htop命令:
选项:
-d # : 指定延迟时间间隔;
-u UserName :仅显示指定用户的进程;
-s : COLUME : 以指定字段进行排序;
子命令 :
l : 显示选定的进程打开的文件列表;
s: 跟踪选定的进程的系统调用;
t: 以cengj关系显示个进程状态;
a:将选定的进程绑定至某指定的cpu核心;
vmstat命令:
vmstat – Report virtual memory statistics
vmstat [options] [delay [count]]
procs:
r: 等待运行的进程的个数;cpu上等待运行的任务的队列长度;
b:处于不可中断睡眠状态的进程个数;被阻塞的任务的长度;
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 : interrupts, 中断速率;
cs : context switch , 上下文切断的速率;
cpu:
us: user space
sy: system
id: idle
wa:wait
st: stolen
选项:
-s:显示内存统计数据;
pmap命令:
-report memory map of a process
pmap [options] pid […]
-x : 显示详细格式的信息;
另一种查看方式: cat /proc/PID/maps
glances命令:
-A aross-platform curses-based monitoring tool
内建命令:
常用选项:
-b: 以Byte为单位显示网上数据速率;
-d: 关闭磁盘I/P模块;
-m: 关闭mount模块;
-n: 关闭network模块;
-t # :刷新时间间隔;
-1 :每个cpu的相关信息数据单独显示;
-o {HTML | CSV}: 输出格式;
-f /PATH/TO/SOMEDIR :设定输出文件的位置;
C/S模式下运行glances 命令;
服务模式:
glances -s -B IPADDR
IPDDR :本机某地址,用于监听
客户端模式:
glances -c IPADDR 连接客户端
dstat命令:
-c, –cpu
enable cpu stats (system, user, idle, wait, hardware interrupt, software interrupt)
-C 0,3,total
include cpu0, cpu3 and total (when using -c/–cpu)
-d, –disk
enable disk stats (read, write)
-D total,hda
include total and hda (when using -d/–disk)
-g, –page
enable page stats (page in, page out)
-i, –int
enable interrupt stats
-I 5,10
include interrupt 5 and 10 (when using -i/–int)
-l, –load
enable load average stats (1 min, 5 mins, 15mins)
-m, –mem
enable memory stats (used, buffers, cache, free)
-n, –net
enable network stats (receive, send)
-N eth1,total
include eth1 and total (when using -n/–net)
-p, –proc
enable process stats (runnable, uninterruptible, new)
原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/65892
评论列表(1条)
几个工具挺强大的,但是希望能常用起来,熟练掌握工具的同时也要掌握对应的数据指标究竟带来什么问题。