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
-F;显示完整格式的进程信息
C;cpu utilization cpu使用率
PSR;运行于哪颗CPU之上
-H;以层级结构显示进程的相关信息
常用组合之三;-eFH
常用组合之四;-eo或者axo
o field1,field2...,自定义要显示的字段列表,以逗号分隔
常用的filed;pid,ni,pri,psr,pcup,stat,comm,tty,ppid
ni;nice值
pri;priority,优先级
rtprio;real timepriority,实时优先级
top命令
top - display Linux tasks
显示的进程的信息
第一行显现当前时间,运行时长,登陆的用户数,平均负载,平均在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可支持鼠标点击
dstat命令:
dstat -versatile tool for generating systemresource statistics
使用方式;dstat [-afv] [options..] [delay [count]]
常用选项;
常用选项;
-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:延迟最大的进程
原文地址:http://10995444.blog.51cto.com/10985444/1731067