马哥linux学习笔记:ps命令使用

ps命令能够给出当前系统进程的快照,他能捕获系统在某一刻的进程状态,如果要想不断更新查看这个状态,就要使用top命令或借助于watch命令了:

   ps命令支持三种使用的语法格式

    1. UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符

    2. BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符

    3. GNU 风格的长选项,选项前有两个“-”连字符

    其中BSD风格的常用选项为:aux

wKiom1aFAvPTVfX5AAJ1qdbs-PM300.jpg

    选项说明:

        a:所有与终端相关的进程;

        x:所有与终端无关的进程;

        u:以用户为中心组织进程状态信息显示

    各字段说明:

        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) 唤醒。

                D:不间断的睡眠

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

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

                        +:表示此为前台进程;

                        1:表示为多线程进程;

                        N:表示为低优先级进程;

                        <:表示为高优先级进程;

                        s:session leader

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

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

        COMMAND:该程序的实际指令


    UNIX 风格常用的组合为:-efwKioL1aFAyji98s7AAI5vWk2MwY778.jpg

        选项说明:

            -e:显示所有进程;

            -f:显示完整格式的进程信息;

            -F:显示的字段比-f更为多;

            -H:以层级结构显示进程的相关信息;

        所以常用的组合方式还有:-eFH

wKioL1aFA0jDvq1uAANK0UuakV4377.jpg

    还可以用o选项自定义要显示的字段列表,多个选项用逗号隔开:

        常用的组合有:-eo或者-axo

                o  field1, field2,...:自定义要显示的字段列表,以逗号分隔;

                                常用的field:pid, ni, pri, psr, pcpu, stat, comm, tty, ppid, rtprio,user,args

                                    ni:nice值;

                                    priority:priority, 优先级;

                                    rtprio:real time priority,实时优先级;

                                    user:用户名

                                    args:执行的命令

  spacer.gifwKioL1aFA1nzdwgkAABgtnq13Ok013.jpg

更为详细的使用方法,可以查看ps的man解释。



你可能感兴趣的:(PS,学习笔记,命令使用)