• <tr id='bal3w'><strong id='bal3w'></strong><small id='bal3w'></small><button id='bal3w'></button><li id='bal3w'><noscript id='bal3w'><big id='bal3w'></big><dt id='bal3w'></dt></noscript></li></tr><ol id='bal3w'><table id='bal3w'><blockquote id='bal3w'><tbody id='bal3w'></tbody></blockquote></table></ol><u id='bal3w'></u><kbd id='bal3w'><kbd id='bal3w'></kbd></kbd>
  • <dl id='bal3w'></dl>
    <fieldset id='bal3w'></fieldset>

      <code id='bal3w'><strong id='bal3w'></strong></code>
          <acronym id='bal3w'><em id='bal3w'></em><td id='bal3w'><div id='bal3w'></div></td></acronym><address id='bal3w'><big id='bal3w'><big id='bal3w'></big><legend id='bal3w'></legend></big></address>
          <i id='bal3w'><div id='bal3w'><ins id='bal3w'></ins></div></i>
          <i id='bal3w'></i>

            <ins id='bal3w'></ins>
            <span id='bal3w'></span>
          1. Linux下ps命令详解

            • 时间:
            • 浏览:9
            • 来源: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去查找特定的历程,然后再对特定的历程举行操作  。