• PS命令


     TIME COMMAND

    root         1  0.0  0.0  10368   676 ?        Ss   Nov02   0:00 init [3]                  

    root         2  0.0  0.0      0     0 ?        S<   Nov02   0:01 [migration/0]

    root         3  0.0  0.0      0     0 ?        SN   Nov02   0:00 [ksoftirqd/0]

    root         4  0.0  0.0      0     0 ?        S<   Nov02   0:01 [migration/1]

    root         5  0.0  0.0      0     0 ?        SN   Nov02   0:00 [ksoftirqd/1]

    root         6  0.0  0.0      0     0 ?        S<   Nov02  29:57 [events/0]

    root         7  0.0  0.0      0     0 ?        S<   Nov02   0:00 [events/1]

    root         8  0.0  0.0      0     0 ?        S<   Nov02   0:00 [khelper]

    root        49  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kthread]

    root        54  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kblockd/0]

    root        55  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kblockd/1]

    root        56  0.0  0.0      0     0 ?        S<   Nov02   0:00 [kacpid]

    ……省略部分结果

     

    说明:

    USER:该 process 属于那个使用者账号的

    PID :该 process 的号码

    %CPU:该 process 使用掉的 CPU 资源百分比

    %MEM:该 process 所占用的物理内存百分比

    VSZ :该 process 使用掉的虚拟内存量 (Kbytes)

    RSS :该 process 占用的固定的内存量 (Kbytes)

    TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。

    STAT:该程序目前的状态,主要的状态有

    R :该程序目前正在运作,或者是可被运作

    S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。

    T :该程序目前正在侦测或者是停止了

    Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态

    START:该 process 被触发启动的时间

    TIME :该 process 实际使用 CPU 运作的时间

    COMMAND:该程序的实际指令

     

    实例7:列出类似程序树的程序显示

    命令:

    ps -axjf

    输出:

    [root@localhost test6]ps -axjf

    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ

     PPID   PID  PGID   SID TTY      TPGID STAT   UID   TIME COMMAND

        0     1     1     1 ?           -1 Ss       0   0:00 init [3]                  

        1     2     1     1 ?           -1 S<       0   0:01 [migration/0]

        1     3     1     1 ?           -1 SN       0   0:00 [ksoftirqd/0]

        1     4     1     1 ?           -1 S<       0   0:01 [migration/1]

        1     5     1     1 ?           -1 SN       0   0:00 [ksoftirqd/1]

        1     6     1     1 ?           -1 S<       0  29:58 [events/0]

        1     7     1     1 ?           -1 S<       0   0:00 [events/1]

        1     8     1     1 ?           -1 S<       0   0:00 [khelper]

        1    49     1     1 ?           -1 S<       0   0:00 [kthread]

       49    54     1     1 ?           -1 S<       0   0:00  \_ [kblockd/0]

       49    55     1     1 ?           -1 S<       0   0:00  \_ [kblockd/1]

       49    56     1     1 ?           -1 S<       0   0:00  \_ [kacpid]

     

    说明:

     

    实例8:找出与 cron 与 syslog 这两个服务有关的 PID 号码

    命令:

    输出:

    [root@localhost test6]ps aux | egrep '(cron|syslog)'

    root      2682  0.0  0.0  83384  2000 ?        Sl   Nov02   0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5

    root      2735  0.0  0.0  74812  1140 ?        Ss   Nov02   0:00 crond

    root     17475  0.0  0.0  61180   832 pts/0    S+   16:27   0:00 egrep (cron|syslog)

    [root@localhost test6]#

     

    说明:

     

    其他实例:

    1. 可以用 | 管道和 more 连接起来分页查看

    命令:

    ps -aux |more

     

    2. 把所有进程显示出来,并输出到ps001.txt文件

    命令:

    ps -aux > ps001.txt

     

    3. 输出指定的字段

    命令:

     ps -o pid,ppid,pgrp,session,tpgid,comm

    输出:

    [root@localhost test6]ps -o pid,ppid,pgrp,session,tpgid,comm

      PID  PPID  PGRP  SESS TPGID COMMAND

    17398 17394 17398 17398 17478 bash

    17478 17398 17478 17398 17478 ps

    [root@localhost test6]#

  • 相关阅读:
    button label textfield对齐 textview UI样式
    iOS真机测试
    Android学习
    CoreMontion加速计
    一些用xib加载主界面的过程
    英特尔公司
    CISC和RISC
    Terminating app due to uncaught exception 'NSGenericException' 类崩溃文章收集
    UICollectionView 介绍 <转>
    流媒件应用FreeStreamer 学习2
  • 原文地址:https://www.cnblogs.com/tangmaokai/p/5706688.html
Copyright © 2020-2023  润新知