Linux system monitor
2016-03-26 18:07
447 查看
top
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 文件系统相关文章推荐
- linux下压缩和解压命令详解
- 用十条命令在一分钟内检查 4000 Linux 服务器性能
- Linux应用层查看系统时间的方法
- Linux - 简介介绍
- [Linux]ubuntu更新支持
- Linux下安装RabbitMQ
- 红帽虚拟化RHEV-安装RHEV-M
- Linux下实现秒级定时任务的两种方案(crontab 每秒运行)
- Linux下非root用户如何安装软件
- centos安装Django
- ubuntu 15.04 配置mysql 5.7.11 linux generic
- linux tmp75 /dev/i2c-* 获取数据 demo
- linux上跑java代码 各种坑
- Linux中的mmap的使用
- linux文件系统
- 鸟哥Linux私房菜笔记
- Linux内核及分析 第五周 扒开系统调用的三层皮(下)
- 20135201李辰希 《Linux内核分析》第五周 扒开系统调用的“三层皮”(下)
- linux命令: touch, mkdir, cp, mv, rm
- VirtualBox network / study environment setup for RHEL