zoukankan      html  css  js  c++  java
  • ps 命令

    NAME
        ps - report a snapshot of the current processes.
    
    SYNOPSIS
    ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称>][-g <群组名称>]
    参数说明:
      -a  显示所有终端机下执行的进程,除了阶段作业领导者之外。
       a  显示现行终端机下的所有进程,包括其他用户的进程。
      -A  显示所有进程。
      -c  显示CLS和PRI栏位。
       c  列出进程时,显示每个进程真正的指令名称,而不包含路径,参数或常驻服务的标示。
      -C<指令名称>  指定执行指令的名称,并列出该指令的进程的状况。
      -d  显示所有进程,但不包括阶段作业领导者的进程。
      -e  此参数的效果和指定"A"参数相同。
       e  列出进程时,显示每个进程所使用的环境变量。
      -f  显示UID,PPIP,C与STIME栏位。
       f  用ASCII字符显示树状结构,表达进程间的相互关系。
      -g<群组名称>  此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。
       g  显示现行终端机下的所有进程,包括群组领导者的进程。
      -G<群组识别码>  列出属于该群组的进程的状况,也可使用群组名称来指定。
       h  不显示标题列。
      -H  显示树状结构,表示进程间的相互关系。
      -j或j  采用工作控制的格式显示进程状况。
      -l或l  采用详细的格式来显示进程状况。
       L  列出栏位的相关信息。
      -m或m  显示所有的线程。
       n  以数字来表示USER和WCHAN栏位。
      -N  显示所有的进程,除了执行ps指令终端机下的进程之外。
      -p<进程识别码>  指定进程识别码,并列出该进程的状况。
       p<进程识别码>  此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。
       r  只列出现行终端机正在执行中的进程。
      -s<阶段作业>  指定阶段作业的进程识别码,并列出隶属该阶段作业的进程的状况。
       s  采用进程信号的格式显示进程状况。
       S  列出进程时,包括已中断的子进程资料。
      -t<终端机编号>  指定终端机编号,并列出属于该终端机的进程的状况。
       t<终端机编号>  此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。
      -T  显示现行终端机下的所有进程。
      -u<用户识别码>  此参数的效果和指定"-U"参数相同。
       u  以用户为主的格式来显示进程状况。
      -U<用户识别码>  列出属于该用户的进程的状况,也可使用用户名称来指定。
       U<用户名称>  列出属于该用户的进程的状况。
       v  采用虚拟内存的格式显示进程状况。
    -o 用户自定义格式。
      -V或V  显示版本信息。
      -w或w  采用宽阔的格式来显示进程状况。 
       x  显示所有进程,不以终端机来区分。
       X  采用旧式的Linux i386登陆格式显示进程状况。
       -y 配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位
      -<进程识别码>  此参数的效果和指定"p"参数相同。
      --cols<每列字符数>  设置每列的最大字符数。
      --columns<每列字符数>  此参数的效果和指定"--cols"参数相同。
      --cumulative  此参数的效果和指定"S"参数相同。
      --deselect  此参数的效果和指定"-N"参数相同。
      --forest  此参数的效果和指定"f"参数相同。
      --headers  重复显示标题列。
      --help  在线帮助。
      --info  显示排错信息。
      --lines<显示列数> 设置显示画面的列数。
      --no-headers  此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异。
      --group<群组名称>  此参数的效果和指定"-G"参数相同。
      --Group<群组识别码>  此参数的效果和指定"-G"参数相同。
      --pid<进程识别码>  此参数的效果和指定"-p"参数相同。
      --rows<显示列数>  此参数的效果和指定"--lines"参数相同。
      --sid<阶段作业>  此参数的效果和指定"-s"参数相同。
      --tty<终端机编号>  此参数的效果和指定"-t"参数相同。
      --user<用户名称>  此参数的效果和指定"-U"参数相同。
      --User<用户识别码>  此参数的效果和指定"-U"参数相同。
      --version  此参数的效果和指定"-V"参数相同。
      --widty<每列字符数>  此参数的效果和指定"-cols"参数相同。

    示例:
    ps -e //显示所有进程

     ps aux   //不区分终端,显示所有进程

    USER: 用户名
    UID: 用户ID
    PID: 进程ID
    PPID: 父进程的进程ID
    SID: 会话ID
    %CPU: 进程的cpu占用率
    %MEM: 进程的内存占用率
    VSZ: 进程所使用的虚存的大小
    RSS: 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。
    TTY: 与进程关联的终端(tty)
    STAT: 进程的状态
    START: 进程启动时间和日期
    TIME: 进程使用的总cpu时间
    COMMAND: 正在执行的命令行命令

    ps -ef //显示所有进程的UID,PPID,C与STIME栏位 

    ps -u www //显示www用户的所有进程

    ps axo pid,comm,pcpu  //查看进程的PID、名称以及CPU占用率

    ps axo pid,comm,pcpu --sort=pcpu  //sort参数以pcpu为对象排序(升序)

    ps -efL //查看线程数

    ps -e -o "%C : %p :%z : %a"|sort -k5 -nr  //查看进程并按内存使用大小排列

    ps -C nginx     //通过名字或命令搜索进程

    ps aux --sort=-pcpu,+pmem    //CPU或者内存进行排序,-降序,+升序

    ps -f --forest -C nginx     //用树的风格显示进程的层次关系

    ps -o pid,uname,comm -C nginx    //显示一个父进程的子进程

    ps -e -o pid,uname=USERNAME,pcpu=CPU_USAGE,pmem,comm    //重定义标签

    ps -e -o pid,comm,etime  //显示进程运行的时间

    ps -aux | grep named   //查看named进程详细信息

    进程的状态:
    R 运行   正在运行或在运行队列中等待。
    S 睡眠   休眠中,受阻,在等待某个条件的形成或接受到信号。
    I 空闲    
    Z 僵死   进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。
    D 不可中断  收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。
    T 终止   进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。
    P 等待交换页
    W 无驻留页   没有足够的记忆体分页可分配。
    X 死掉的进程
    < 高优先级进程     
    N 低优先级进程                    
    L 锁住的进程    
    s 含有子进程的进程
    l 多进程
    + 位于后台的进程

    赠人玫瑰,手有余香,如果我的文章有幸能够帮到你,麻烦帮忙点下右下角的推荐,谢谢!

    作者: imcati

    出处: https://www.cnblogs.com/imcati/>

    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接

  • 相关阅读:
    leetcode 86. Partition List
    leetcode 303. Range Sum Query
    leetcode 1310. XOR Queries of a Subarray
    leetcode 1309. Decrypt String from Alphabet to Integer Mapping
    leetcode 215. Kth Largest Element in an Array
    将numpy.ndarray写入excel
    leetcode 1021 Remove Outermost Parentheses
    leetcode 1306. Jump Game III
    leetcode 1305. All Elements in Two Binary Search Trees
    ICCV2019 oral:Wavelet Domain Style Transfer for an Effective Perception-distortion Tradeoff in Single Image Super-Resolution
  • 原文地址:https://www.cnblogs.com/imcati/p/11470427.html
Copyright © 2011-2022 走看看