本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有pstree,ps.


(1)pstree

①功能:用来查看进程树

②用例:


wKiom1Oyx2LwwHgbAAITAzecMv4130.jpg


(2)ps

①功能:用来显示系统当前进程状态的命令

②用例:

wKiom1OyyEfhyoU-AABY7DIFrrA290.jpg

③相关用法:

  1. ps a:显示所有跟终端相关的进程

    wKiom1OyyN_C8RrcAAEHfINn54c025.jpg

  2. ps x:显示所有跟终端无关的进程

    wKiom1OyyTrTrkEAAAKzCFyBkpI074.jpg

     


    相关注释:

      STAT各代码含义:

       S:可中断的睡眠态

       D:不可中断的睡眠态

       R:运行或可运行

       T:停止

       Z:僵死

       s:session leader

       l:多线程进程

       +:前台进程

       N:低优先级进程

       <:高优先级进程

    TIME:运行时长

    COMMAND:由哪个命令发起的进程,带[]表示内核进程

  3. ps u:以用户为中心显示进程相关信息

wKiom1OyysrBZXdpAAIZdXoZOAA881.jpg


相关注释:

%CPU:cputime/realtime

%MEM:memory/realmemory

VSZ:Virtual memory Size(线性地址空间大小)

RSS:非可交换物理内存空间,常驻内存集


4.相关选项:

    -e:显示所有进程

     wKiom1OyzEfwTWL6AADq8ix5K2U432.jpg

    -f:完整格式列表

    wKioL1OyzGXiF7AZAACExi34lD0921.jpg

    -ef:

    wKiom1OyzOWwgZmfAAG5NuxFtGE262.jpg

    -F:显示额外信息

    -H:显示进程层次关系

    -eFH:

    wKiom1OyzUHzYHYXAAId9jJwsWk575.jpg

    -o:自定义显示格式,例如:ps -o pid,command

    wKioL1OyzezCGCs1AABMCttzFj0193.jpg