htop,glances,dstat进程管理工具介绍
1、htop 工具
htop常用交互命令
M:以memory排序
P:以cpu占用比排序
T:以cpu占用时长排序
u:过滤仅显示选定用户的进程:
s:跟踪选定的进程所发起的系统调用;
l:显示指定进程打开的文件
t:显示进程树格式
a:将选定的进程绑定在指定的CPU上
2、glances:
glances[-bdehmnrsvyz1] [-B bind] [-c server] [-C conffile] [-p port] [-P password][--password] [-t refresh] [-f file] [-o output]
常用选项:
-b: 以Byte/s为单位显示网卡设备数据交换速率;
-d: 关闭磁盘I/O功能模块;
-f/PATH/TO/SOMEFILE:设置输出文件的位置及格式;
-o {HTML|CSV}:
-m: 关闭mount功能模块
-n: 关闭网络功能模块
-r: 关闭进程列表功能模块
-t #: 指定延迟时长,默认为3秒;
-1:单独显示每颗CPU相关负载数据信息;
glances 支持远程模式
服务端模式
glances –s –B IPADDR
客户端模式
glances –c IPADDR
3、dstat 工具
dstat: 整合了vmstat, iostat, netstat andifstat四款工具的功能;
dstat [-afv] [options..] [delay [count]]
-c:显示cpu性能指标相关的统计数据;
-d:显示disk相关的速率数据;
-g:显示page相关的速率数据;
-i:显示中断interrupt相关的速率数据;
-l:显示平均负载load average相关的统计数据;
-m:显示memory相关的统计数据;
-n:显示网络收发数据的速率;
-N:显示指定网卡收发数据的速率 eth
-p:显示进程(不可中断进程及新进程)相关的统计数据,
-r:io请求的速率;
-s:显示swap的相关数据
-y:显示系统相关的数据,包括中断和进程切换;
--top-cpu:显示最占用CPU的进程;
--top-bio:显示最消耗block io的进程;
--top-io:最占用io的进程;
--top-mem:显示最占用内存的进程;
--ipc:显示进程间通信相关的速率数据;
msg信号 shm共享内存
--aio:异步IO
--raw:显示raw套接的相关的数据;
--tcp:显示tcp套接字的相关数据;
--udp:显示udp套接字的相关数据;
--unix:显示unix sock接口相关的统计数据;
--socket:显示
-a:-cdngy