1.查看进程数量,运行状态
- 命令:top
- 命令:top –bn1 #打印出静态。
输入指令#1 #排列查看各个cpu使用率。
输入指令#<,> #进程上下拖动。
输入指令#M #使用内存排序。
输入指令#q #退出。
注:Tasks:314个进程,2个运行,312休眠,0个停止,0个僵尸进程。
注:cpu使用率百分之60以上较高。
注:%CPU,%MEM 内存,VIRT 虚拟内存,RES使用物理内存。
2.查看进程工作情况
命令:strace –tt –p PID号 #查看进程在干什么。
3.查找指定进程
- 命令:ps aux #列出所有进程。
- 命令:ps –eo #可查看进程在哪块cpu。
- 命令:pstree #以树形式列。安装包:psmisc。
-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示; -c:不使用精简标示法; -G:使用VT100终端机的列绘图字符; -h:列出树状图时,特别标明现在执行的程序; -H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序; -l:采用长列格式显示树状图; -n:用程序识别码排序。预设是以程序名称来排序; -p:显示程序识别码; -u:显示用户名称; -U:使用UTF-8列绘图字符; -V:显示版本信息。
4.进程代表参数
S=进程休眠 D=不能中断 R=正在运行 “+”=在前台运行 s=主进程 l=多线程 “<”=高优先级 N=低优先级 Z=僵尸进程 T=暂停
扩展
1、查看指定进程开启线程数
ps -T -p pid号 # 查看该进程开启的线程数 ps -Hx | grep java # 查看该进程开启的线程数
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/6364.html