<dl id='yhkbo'></dl>
    1. <i id='yhkbo'><div id='yhkbo'><ins id='yhkbo'></ins></div></i>

      <code id='yhkbo'><strong id='yhkbo'></strong></code>

      <acronym id='yhkbo'><em id='yhkbo'></em><td id='yhkbo'><div id='yhkbo'></div></td></acronym><address id='yhkbo'><big id='yhkbo'><big id='yhkbo'></big><legend id='yhkbo'></legend></big></address>
      <i id='yhkbo'></i>
    2. <tr id='yhkbo'><strong id='yhkbo'></strong><small id='yhkbo'></small><button id='yhkbo'></button><li id='yhkbo'><noscript id='yhkbo'><big id='yhkbo'></big><dt id='yhkbo'></dt></noscript></li></tr><ol id='yhkbo'><table id='yhkbo'><blockquote id='yhkbo'><tbody id='yhkbo'></tbody></blockquote></table></ol><u id='yhkbo'></u><kbd id='yhkbo'><kbd id='yhkbo'></kbd></kbd>
          <fieldset id='yhkbo'></fieldset>
          <span id='yhkbo'></span>
          <ins id='yhkbo'></ins>

          Linux下ps命令详解

          • 时间:
          • 浏览:5
          • 来源:124软件资讯网

              Linux下ps下令详解

              Linux上历程有5种状态:

              1. 运行(正在运行或在运行行列中等候)

              2. 中止(休眠中, 受阻, 在等候某个条件的形成或接受到信号)

              3. 不行中止(收到信号不叫醒和不行运行, 历程必须等候直到有中止发生)

              4. 僵死(历程已终止, 但历程形貌符存在, 直到父历程挪用wait4()系统挪用后释放)

              5. 制止(历程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后制止运行运行)

              ps工具标识历程的5种状态码:

              D 不行中止 uninterruptible sleep (usually IO)

              R 运行 runnable (on run queue)

              S 中止 sleeping

              T 制止 traced or stopped

              Z 僵死 a defunct (”zombie”) process

              名称:ps

              使用权限:所有使用者

              使用方式:ps [options] [--help]

              说明:显示瞬间行程 (process) 的动态

              参数:

              ps 的参数很是多, 在此仅列出几个常用的参数并简陋先容寄义

              -A 列出所有的行程

              -w 显示加宽可以显示较多的资讯

              -au 显示较详细的资讯

              -aux 显示所有包罗其他使用者的行程

              au(x) 输特别式 :

              USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

              USER: 行程拥有者

              PID: pid

              %CPU: 占用的 CPU 使用率

              %MEM: 占用的影象体使用率

              VSZ: 占用的虚拟影象体巨细

              RSS: 占用的影象体巨细

              TTY: 终端的次要装置号码 (minor device number of tty)

              STAT: 该行程的状态:

              D: 不行中止的静止

              R: 正在执行中

              S: 静止状态

              T: 暂停执行

              Z: 不存在但暂时无法消除

              W: 没有足够的影象体分页可分配

              <: 高优先序的行程

              N: 低优先序的行程

              L: 有影象体分页分配并锁在影象体内 (即时系统或捱A I/O)

              START: 行程最先时间

              TIME: 执行的时间

              COMMAND:所执行的指令

              规范:

              ps

              PID TTY TIME CMD

              2791 ttyp0 00:00:00 tcsh

              3092 ttyp0 00:00:00 ps

              % ps -A

              PID TTY TIME CMD

              1 ? 00:00:03 init

              2 ? 00:00:00 kflushd

              3 ? 00:00:00 kpiod

              4 ? 00:00:00 kswapd

              5 ? 00:00:00 mdrecoveryd

              .......

              % ps -aux

              USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

              root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]

              root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]

              root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]

              root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]

              详细下令诠释如下:

              1)ps a 显示现行终端机下的所有法式  ,包罗其他用户的法式  。

              2)ps -A 显示所有法式  。

              3)ps c 列出法式时 ,显示每个法式真正的指令名称  ,而不包罗路径  ,参数或常驻服务的标示  。

              4)ps -e 此参数的效果和指定"A"参数相同  。

              5)ps e 列出法式时  ,显示每个法式所使用的情况变量 。

              6)ps f 用ASCII字符显示树状结构  ,表达法式间的相互关系  。

              7)ps -H 显示树状结构  ,表现法式间的相互关系  。

              8)ps -N 显示所有的法式  ,除了执行ps指令终端机下的法式之外  。

              9)ps s 接纳法式信号的花样显示法式状态  。

              10)ps S 列出法式时 ,包罗已中止的子法式资料 。

              11)ps -t<终端机编号>

              指定终端机编号  ,并列出属于该终端机的法式的状态  。

              12)ps u

              以用户为主的花样来显示法式状态  。

              13)ps x

              显示所有法式  ,不以终端机来区分 。

              最常用的要领是ps -aux,然后再使用一个管道符号导向到grep去查找特定的历程,然后再对特定的历程举行操作 。