微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

Linux系列十三- 进程的查看 ps、top、pstree

linux aide_941 7℃

ps

ps 
    aux :查看系统所有的进程数据
    -lA :同上
    axjf:连同部分进程树状态
     -A:同-e,所有进行均显示
     -a:不与terminal有关的进程
     -u:有效用户相关的进程
     x :与a一起使用,可列出较完整信息
   输出格式:
     l :较长、较细地将该PID的信息列出
     j :工作的格式
     -f:做一个完整的输出
ps -l :查看自己bash相关进程
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

使用ps命令时各参数含义说明:
ps1
ps2
僵尸进程

如果某个进程的cmd后有<defunct>代表该进程是僵尸进程,如下:
apache  8683  0.0  0.9 83384 9992 ?   Z  14:33   0:00 /usr/sbin/httpd <defunct>
当系统不稳定时容易造成僵尸进程,最好是找出该进程的父进程并跟踪问题所在,找出问题前最好不要kill掉
  • 1
  • 2
  • 3

top 动态查看进程变化

top [-d 界面每几秒刷新,默认5秒] 
top [-bnp]
    -b : 以批次的方式执行top,通常会搭配数据流重定向来将批处理的结果输出为文件
    -n :与-b搭配,意思是需要进行几次top的输出结果
    -p :执行某些PID进行查看监测
top执行中可使用按键命令:
    ?:显示在top中可以输入的按键命令
    P :以cpu的使用使用资源排序显示
    M :以内存的使用资源排序
    N :以PID排序
    T :由该进程使用的cpu时间累积TIME+ 排序
    k :给予某个PID一个信号
    r :给予某个PID重新制定一个nice值
    q :离开top
例子:
top -b -n 2 > /tmp/log.txt
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

top信息说明:
top1
top2
pstree

pstree [-A|U] [-up]
    -A : 各进程树之间的连接以ascii字符连接
    -U :各进程树之间的连接以utf-8字符连接
    -p :同时列出每个进程的PID
    -u :同时列出每个进程的所属账户

转载请注明:SuperIT » Linux系列十三- 进程的查看 ps、top、pstree

喜欢 (0)or分享 (0)