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