Linux system monitor

来源:互联网 发布:视频提取软件 编辑:程序博客网 时间:2024/05/19 18:37

top

output of top

vmstat

how to run vmstat

arguments explanation

r :表示运行队列,如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高

b :表示阻塞的进程数

swpd :虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器

free :空闲的物理内存的大小

buff : 系统占用的缓存大小

cache :直接用来记忆我们打开的文件,给文件做缓冲

si :每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了

us :用户CPU时间

sy :系统CPU时间

so : 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。

sy : 系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。
id : 空闲 CPU时间,一般来说,id + us + sy = 100

wt : 等待IO CPU时间。

lsof

tcpdump

sudo tcpdump -i eth0 -c 3

netstat

netstat -r

netstat -i

htop

iostat

iptraf

sysv-rc-conf

对程序进行启动级的操作也可以用update-rc.d命令实现。

nethogs

iftops

<= => :表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

gnome-system-monitor

conky

nagios

need to install Apache、PHP5、Postfix first.

python scripts

  • 基于/proc 文件系统
0 0