• Linux下ps命令的详细使用方法


    Linux下ps命令详解 

    ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义

      ps -A 列出所有程序,效果同-e。

      ps -e 列出所有程序时,显示每个程序所使用的环境变量。

      ps a 显示现行终端机下的所有程序,包括其他用户的程序。

      ps -u 用户为主的格式来显示程序状况。

      ps -x 示所有程序,不以终端机来区分。

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

            ps -f  显示UID,PPIP,C与STIME栏位。

      
      
    au(x) 输出格式 :
    USER  PID  %CPU  %MEM   VSZ   RSS   TTY   STAT   START   TIME   COMMAND


    USER:该 process 属于那个使用者账号的
    PID :该 process 的号码。
    %CPU:该 process 使用掉的 CPU 资源百分比;
    %MEM:该 process 所占用的物理内存百分比;
    VSZ :该 process 使用掉的虚拟内存量 (Kbytes)
    RSS :该 process 占用的固定的内存量 (Kbytes)
    TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
    STAT:该程序目前的状态,主要的状态有:

     D    不可中断的睡眠状态
        R    正在运行,或在队列中的进程
        S    处于休眠状态
        T    暂停状态或跟踪状态。
        Z    退出状态,进程成为僵尸进程
        W    进入内存交换(从内核2.6开始无效)
        X    退出状态,进程即将被销毁
     
        <    高优先级
        N    低优先级
        L    有些页被锁进内存
        s    包含子进程
        +    位于后台的进程组
        l    多线程,克隆线程
    START:该 process 被触发启动的时间;
    TIME :该 process 实际使用 CPU 运作的时间。
    COMMAND:该程序的实际指令为何


    范例:
    ps  aux
    USER    PID    %CPU    %MEM     VSZ    RSS   TTY    STAT    START    TIME      COMMAND
    uid       1          0.0        0.7           1096   472      ?        S           Sep10      0:03        init [3]
    uid       2          0.0        0.0           0          0         ?        S           Sep10      0:00        [kflushd] 

    ps -ef | grep ApacheJetspeed |grep -v grep

    UID       PID        PPID     C      STIME   TTY    TIME          CMD

    uid    18887     18828     0      08:09     pts/0    00:00:00    grep ApacheJetspeed

  • 相关阅读:
    bzoj 5455
    hdu 6705
    hdu 6706
    斜率优化
    bzoj3672
    bzoj1367
    bzoj2118
    bzoj2337
    Codeforces 1077D Cutting Out(二分答案)
    Codeforces 1079C Playing Piano(记忆化搜索)
  • 原文地址:https://www.cnblogs.com/domestique/p/7822029.html
Copyright © 2020-2023  润新知