查看指定进程在哪个CPU上运行:
#ps -eo pid,args,psr | grep nfs
相关参数:
-e all processes:显示所有进程
-f full:输出格式为完整输出
-o user-defined:输出指定的内容
pid:显示进程的pid
args:显示进程的名字(该进程执行时传入的命令行参数)
psr:显示运行此进程的cpu
查看所有用户分别启动多少进程:
#ps h -Led -o user | sort | uniq -c | sort -n
根据输出,可以看到当前每个用户启动了多少个进程,如果某个用户启动了过多的进程,就需要注意了。
查看所有进程中使用内存排名前十的:
方法一:ps aux --sort -rss | head (建议)
方法二:ps aux|head -1;ps aux|grep -v PID|sort -rn -k4|head
查看所有进程中使用CPU排名前十的:
方法一:ps aux --sort -%cpu | head (建议)
方法二:ps aux|head -1;ps aux|grep -v PID|sort -rn -k3|head
转载于:https://blog.51cto.com/liuzhengwei521/1969624