Linux进程查看与管理(2)
htop:
交互式命令:
u: 过滤
s:跟踪选用的进程所发起系统调用
l:显示选定进程所打开的文件
t:显示进程的层次数
a:设定进程的cpu亲缘性;(将选定的进程绑定在指定的CUP上)
选项:
-d #:延迟时长
-u username:仅显示指定用户
vmstat
procs
r:等待运行的进程队列长度
b:处理不可中断睡眠状态(IO阻塞队列)
memory:
swpd:交换内存使用量
free:空间的物理内存量
buffer:用于buffer的内存总量
cache:用于cache的内存总量
swap:
si :数据进入swap中速率(kb/s)
so:数据离开swap的速率(kb/s)
io:
bi :块设备读入数据到系统的速率(kb/s)
bo :保存数据数据至块设备的速率(kb/s)
system
in :中断速率
cs :进程切换的速率
cpu
us:
sy:
id:
wa:
st:
glances
常用选项:
-b:以Byte/s 为单位显示网卡设备数据交换速率
-d:关闭磁盘I/O功能模块
-f /path/to/somefile:设置输出文件的位置及格式
-o:{HTML|CSV}
-n:关闭网络功能模块
-m:关闭mount模块功能
-r:关闭 进程列表功能模块
-t #:指定延迟时长,默认为几秒
-1:单独显示每颗CPU相关负载数据信息
glances支持远程模式:
即可以c/s模式工作:
dstat:整合了vmstata,iostat,netstat andifstat 四款工具功能
-c : 显示cpu性能指标相关的统计数据:
-d:显示disk相关的速率数据
-g:显示page相关的速率数据
-i:显示interrup相关的速率数据
-l:显示load average相关的统计数据
-m: 显示memory相关的统计数据
-n:显示网络收发的数据速率
--top-cpu:显示最占用CPU的进程:
--ipc:显示进程间通信相关的速率数据
-a:-cdngy