查看指定进程在哪个CPU上运行:

    #ps -eo pid,args,psr | grep nfs

    wKioL1nNp8XQf7jkAAAj47WMFHw522.png

相关参数:

    -e all processes:显示所有进程

    -f full:输出格式为完整输出

    -o  user-defined:输出指定的内容

        pid:显示进程的pid

        args:显示进程的名字(该进程执行时传入的命令行参数)

        psr:显示运行此进程的cpu

  

查看所有用户分别启动多少进程:

    #ps h -Led -o user | sort | uniq -c | sort -n

    image.png

    根据输出,可以看到当前每个用户启动了多少个进程,如果某个用户启动了过多的进程,就需要注意了。

查看所有进程中使用内存排名前十的:

    方法一: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