一般我们都是用top去查看,但是top查看的结果,不能看出,具体是哪个程序占用的,这就很苦恼..
其实如果有时间的话,再去专门看一下网络安全和linux脚本以及命令方面的,比较系统的看一下比较好.现在积累的都是工作中用到的,比较零散的知识.
如果用top,比如说这里的java,就只能知道这个程序是用java命令启动的,但是不知道具体java启动的是哪个程序.
可以用这个命令:
ps aux --sort=-%cpu
这样就给出了具体的占用情况,给出了按照cpu排序的,进程,能知道具体是什么进程了.
还可以用上面的命令也是可以的.
[root@localhost soft]# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem
PID PPID CMD %MEM %CPU
3035 3016 java -Dfile.encoding=utf-8 5.4 0.8
2612 2006 /usr/local/openjdk-8//bin/j 4.9 1.9
2585 2583