W7-C1-0504

七周一次课(5月4日)
10.1 使用w查看系统负载
10.2 vmstat命令
10.3 top命令
10.4 sar命令
10.5 nload命令

1. 使用w查看系统负载

load average: 0.00, 0.01, 0.05
数字表示1, 5, 15分钟内的系统负载值
单位时间段内使用CPU的活动进程数, 数字为1最理想, 正常8以内

查看cpu硬件信息
cat /proc/cpuinfo
cat /proc/cpuinfo |grep "processor"|wc -l
processor: 0 一颗逻辑CPU. processor: 1 二颗逻辑CPU

uptime: 和w差不多

2. vmstat命令

vmstat 1 5
virtual memory statistics. 每秒显示一次, 5次后结束

proc: 显示进程相关信息
r: =run,表示运行中或等待cpu运行的进程数,如果该数长期大于服务器CPU个数,则说明CPU不够用了。
b: =block ,表示等待资源的进程数,如,等待I/O,内存等,这列的值如果长时间大于1,则需要关注一下。
memory: 内存相关信息
swpd: 表示切换到交换分区的内存量(当该数据不断变化时说明内存不足)
free: 表示当前空闲的内存量
buff: 缓冲大小
cache: 缓存大小
swap: 内存交换情况
si: =storage in,表示交换区写入到内存的数据量
so: =storage out,表示由内存写入到交换区的数据量
io: 磁盘使用情况
bi: =block in,表示从块设备读取数据(写入内存)的量(即:读磁盘),单位为KB;
bo: =block out,表示(从内存读取)写入到块设备的数据(即:写磁盘),单位为KB;
注: 此处数据会直接关系到proc出的b的值。
system: 显示采集间隔内发生的中断次数
in:表示在某一时间间隔中观测到的每秒设备中断数
cs:表示每秒产生的上下文切换次数
CPU 显示CPU的使用状态(us+sy+id=100%)
us:表示用户资源所花费CPU的百分比(当该值长时间>50时说明CPU数量不足)
sy:表示系统资源所花费CPU的百分比
id:表示CPU处于空闲状态的百分比
wa:=wait,表示等待使用CPU的百分比(该数值大说明CPU不足)
st:表示被偷走的CPU所占百分比(该值一般为0,不用关注)

3. top命令

查看进程使用资源情况. 3秒显示一次

RES列: 物理内存大小, 单位: K字节

默认按CPU百分比排序. 按M以内存排序, 恢复按P
1切换显示指定CPU

top -c: 显示具体命令
top -bn1: 静态显示所有进程. 适合写脚本时用

q: 退出

4. sar命令

System Activity Reporter系统活动情况报告
监控系统状态, 常用来查看网卡流量.

没有sar命令的话安装: yum install -y sysstat

sar -n DEV 1 10 DEV显示网络接口信息
查看网卡流量. 1秒/次, 显示10次

rxpck/s 数据包几千正常, 上万基本不正常

sar -n DEV -f /var/log/sa/saXX
-f 指定文件. saXX以日期命名, 最多保留30天
还有个sarXX, 可以直接cat

sar -q 系统负载
sar -q -f /var/log/sa/saXX

sar -b 磁盘读写

5. nload命令

yum install -y epel-release
yum install -y nload

右方向键查看其它网卡

未经允许不得转载:外贸SOHO笔记 » W7-C1-0504

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏