Linux 查看进程

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 # 查看该进程开启的线程数

 

posted @ 2018-01-17 18:52  kevin.Xiang  阅读(993)  评论(0编辑  收藏  举报