第二周:词频统计效能测试
2016-09-14 17:11
267 查看
[b]效能测试:[/b]linux下的top命令。Top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
[b]一.效能改善前:[/b]
![](https://images2015.cnblogs.com/blog/1019295/201609/1019295-20160914123435383-68555670.png)
[b]二.引入count变量[/b]
![](https://images2015.cnblogs.com/blog/1019295/201609/1019295-20160914123623539-1338886615.png)
[b]三.效能改善后:[/b]
![](https://images2015.cnblogs.com/blog/1019295/201609/1019295-20160914123419055-139570214.png)
[b]四.总结:[/b]
上图是top指令显示出的cpu与内存占用,在vmuser创立的java进程中cpu占用率从50%在几秒钟的时间内飙到150%(ubuntu计算cpu占用率要乘以核心数所以可能大于100%),而内存占用却极少,说明要改善java程序就要缩短其运行时间,又由于后面的词频是不必显示的,所以引入count变量,让程序提前跳出循环,减少cpu占用,从而提升效率。
[b]一.效能改善前:[/b]
![](https://images2015.cnblogs.com/blog/1019295/201609/1019295-20160914123435383-68555670.png)
[b]二.引入count变量[/b]
![](https://images2015.cnblogs.com/blog/1019295/201609/1019295-20160914123623539-1338886615.png)
[b]三.效能改善后:[/b]
![](https://images2015.cnblogs.com/blog/1019295/201609/1019295-20160914123419055-139570214.png)
[b]四.总结:[/b]
上图是top指令显示出的cpu与内存占用,在vmuser创立的java进程中cpu占用率从50%在几秒钟的时间内飙到150%(ubuntu计算cpu占用率要乘以核心数所以可能大于100%),而内存占用却极少,说明要改善java程序就要缩短其运行时间,又由于后面的词频是不必显示的,所以引入count变量,让程序提前跳出循环,减少cpu占用,从而提升效率。
相关文章推荐