PS命令:

ps命令用来列出系统中当前运行的哪些进程

/proc/:内核中的状态信息

内核参数;

可设置从而调整内核运行特性的参数:/proc/sys目录下

    状态变量;其用于输出内核中统计信息或状态信息,仅用于查看参数;模拟成文件系统类型;

进程;/proc/#:

#:PID

ps - report a snapshot of the current processes.

     ps[options]选项

启动进程方式;

   系统启动过程中自动启动;与终端无关进程

   用户通过终端启动;与终端相关的进程

选项;

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

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

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

常用组合之一是;aux

VSZ;虚拟内存集

RSS;常驻内存集

STAT进程状态如下;

 R:正在运行中(running)

 S:可中断睡眠(interruptable sleeping)

 D;不可中断睡眠(uninterruptable sleeping)

             T:停止状态(stoppd)

Z:僵尸状态(sombie)

 

             +:前台进程

             l=:多线程进程

 N;低优先及进程

             <:高优先级进程

             S:会话引领,主导者(session leader)

    -e;显示所有进程

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

            常用组合之二;-ef

ps/top/htop/dstat/命令_ps

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

C;cpu utilization  cpu使用率

         PSR;运行于哪颗CPU之上

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

 

         常用组合之三;-eFH

ps/top/htop/dstat/命令_htop_02

常用组合之四;-eo或者axo

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

    常用的filed;pid,ni,pri,psr,pcup,stat,comm,tty,ppid

      ni;nice值

      pri;priority,优先级

        rtprio;real timepriority,实时优先级

ps/top/htop/dstat/命令_ps_03

top命令

top - display Linux tasks

显示的进程的信息

ps/top/htop/dstat/命令_top_04

第一行显现当前时间,运行时长,登陆的用户数,平均负载,平均在cpu队列上等待的过去一分钟五分钟和十五分钟的队列长度,运行时长,

uptime命令和top一样可显示时间,运行时长及平均负载

    排序;

              P;以占据cpu百分比排序

              M;以占据内存百分比排序

              T;累积占用CPU时间排序

    首部信息;

              uptime信息;l命令

              tasks及cpu信息;t命令

              内存信息;m命令

 

退出命令;q

修改刷新时间间隔;s 

终止指定进程;k

选项;

               -d#;指定刷新时间间隔,默认为3秒

               -b#;以批次方式显示

               -n#;显示多少批次

htop命令;

     选项;

        -d#;指定延迟时间间隔

         -u UserName;仅显示指定用户的进程

        -s COLUME;以指定字段进行排序

     子命令

l;显示选定的进程打开的文件列表

s;跟踪选定的进程的系统调用

t或者F;以层级关系显示各进程状态

a;将选定的进程绑定至某指定的CPU的核心

   htop可支持鼠标点击

ps/top/htop/dstat/命令_ps_05

dstat命令:

  dstat -versatile tool for generating systemresource statistics

使用方式;dstat [-afv] [options..] [delay [count]]

ps/top/htop/dstat/命令_htop_06

常用选项;

       常用选项;

           -c,--cpu;显示cpu相关信息

           -C ##,..total

           -d,--disk;显示磁盘相关信息

           -D sda,sdb,。。。total

           -g;显示page相关的速率数据

           -m:Memory的相关统计数据

            -n:Interface的相关统计数据

            -p:显示process的相关统计数椐

            -r:显示io请求的相关数据

            -s:显示swapped的相关统计数据

 

--top-cpu:显示最占用CPU的进程;

--top-io:最占用io的进程

          --top-mem:最占用内存的进程

 --top-lantency:延迟最大的进程