zoukankan      html  css  js  c++  java
  • 每天一个liunx命令4之 ps -ef ,ps -aux ,ps aux

    1ps aux和ps –aux

    请注意”ps -aux”不同于”ps aux”。POSIX和UNIX的标准要求”ps -aux”打印用户名为”x”的用户的所有进程,以及打印所有将由-a选项选择的过程。如果用户名为”x”不存在,ps的将会解释为”ps aux”,而且会打印一个警告。这种行为是为了帮助转换旧脚本和习惯。它是脆弱的,即将更改,因此不应依赖。 
    如果你运行ps -aux >/dev/null,那么你就会得到下面这行警告信息 
    Warning: bad ps syntax, perhaps a bogus ‘-‘? See http://procps.sf.net/faq.html

    综上: 使用时两者之间直接选择ps aux 
    参考: 
    http://walkerxk.blog.sohu.com/150633165.html 
    http://blog.chinaunix.net/uid-24701781-id-3343264.html

    2 ps aux 和ps -ef

    两者的输出结果差别不大,但展示风格不同。aux是BSD风格,-ef是System V风格。这是次要的区别,一个影响使用的区别是aux会截断command列,而-ef不会。当结合grep时这种区别会影响到结果。

    ps -ef 是用标准的格式显示进程的、其格式如下 
    这里写图片描述 
    其中各列的内容意思如下 
    UID //用户ID、但输出的是用户名 
    PID //进程的ID 
    PPID //父进程ID 
    C //进程占用CPU的百分比 
    STIME //进程启动到现在的时间 
    TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。 
    CMD //命令的名称和参数

    ps aux 是用BSD的格式来显示、其格式如下 
    这里写图片描述 
    同ps -ef 不同的有列有 
    USER //用户名 
    %CPU //进程占用的CPU百分比 
    %MEM //占用内存的百分比 
    VSZ //该进程使用的虚拟內存量(KB) 
    RSS //该进程占用的固定內存量(KB)(驻留中页的数量) 
    STAT //进程的状态 
    START //该进程被触发启动时间 
    TIME //该进程实际使用CPU运行的时间

    其中STAT状态位常见的状态字符有 
    D //无法中断的休眠状态(通常 IO 的进程); 
    R //正在运行可中在队列中可过行的; 
    S //处于休眠状态; 
    T //停止或被追踪; 
    W //进入内存交换 (从内核2.6开始无效); 
    X //死掉的进程 (基本很少见); 
    Z //僵尸进程; 
    < //优先级高的进程 
    N //优先级较低的进程 
    L //有些页被锁进内存; 
    s //进程的领导者(在它之下有子进程); 
    l //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads); 
    + //位于后台的进程组;

    综上:以上三个命令推荐使用:ps –ef

  • 相关阅读:
    1006 Sign In and Sign Out
    1005 Spell It Right
    1004 Counting Leaves
    1003 Emergency
    PAT甲级练习题1001、1002
    翻转字符串.
    JavaScript实现弹幕效果
    SSI技术
    c#事务处理(sqlTransaction)
    Fiddler查看接口响应时间
  • 原文地址:https://www.cnblogs.com/edgedance/p/6979596.html
Copyright © 2011-2022 走看看