||
相对于top命令,nmon更直观
安装
$sudo apt-get install nmon
运行
$nmon
界面如上,可以选择不同的功能,我们选择CPU
可以直观的看到不同CPU的利用率
相对于top的数字更适合监控
$top
按1
尽管方便了很多,但是都不如system monitor啊.......
或者Psensor,不过只能看整体使用率,但是可以看温度啊
那么好了,知道了CPU使用率后,就可以给程序指定专门的CPU,比如分子动力学模拟软件Gromacs就需要一个清净的环境。
首先通过top命令显示gromacs的PID。
第一个就是
然后呢,用taskset命令看一下这个进程占用的cpu
taskset -p 9617
然后呢,用taskset命令给这个进程指定cpu
taskset -pc 1-30 9617
这样就指定了1-30的cpu为gmx专用,并且可以提高优点级让效率更高,但是对于核心数很少的电脑不要随便改优先级,这样会让系统不稳定。并且CPU0尽量不动,从CPU1开始
如上,此时泾渭分明的不同cpu就区分开了。CPU1-30被gmx专用,剩下的CPU就可以继续开另一个程序而不会互相冲突降低效率。也可以反过来将不重要的进程锁死在某个cpu上,给其他重要的程序腾出空间。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-20 09:24
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社