10月23日任务
10.1 使用w查看系统负载
10.2 vmstat命令
10.3 top命令
10.4 sar命令
10.5 nload命令
一.使用w查看系统负载
- #w 查看系统负载;主要关注第一行最后三个数值,分别是1,5,15分钟内系统的负载时多少(和CPU有关)单位时间内使用CPU的活动进程有多少个(平均值)
- #date 查看当前系统的时间
- #cat /proc/cpuinfo 查看cpu详细信息,processor值为0代表单核CPU。
- #uptime 简单查看当前系统负载值
二.vmstat命令
- #vmstat 查看cpu内存,一般系统负载偏高是用该命令查看。
r列表示有多少进程在run(运行)的状态
b代表cpu以外的资源被其他进程占用
swpd当内存不够是数字会发生变化
si代表有多少kb的数据从swp进入内存中
bi代表从磁盘中出来到内存中去,bo代表写去数据量数值大小代表磁盘数据的读写频率
us表示用户级别的一些资源占用的cpu百分比
us+sy+id=100
wa代表等待CPU的百分比
- #vmstat 1 5 查看内存信息,一秒更新打印一次,一共打印5条。
三.top命令
- #top 查看进程所占的系统资源,动态显示,3秒更新一次
- zombie僵尸进程表示主进程被意外终止,子进程只好自生自灭,会占用资源
主要关注us的值(代表CPU使用率)
RES代表物理内存的大小,单位是k字节
默认按CPU占用大小排序,按M可以按内存占用大小查看排序
按P切换回CPU占用排序
按1可以显示所有CPU的使用值
按q退出
- #top -c 可以查看具体进程路径
- #op -bn1 可以静态显示所有进程
四.sar命令
- #yum install -y sysstat 安装该命令
- #ls /var/log/saxx 每十分钟生成一个文件在该目录下,历史文件存放处
- sar -n DEV 查看网卡流量
rx代表接收到的数据包,tx是发送出去的数据包
rxpck数值几千的值大概是正常的,上万的话,可能被攻击了
- #sar
- #sar -n DEV -f /var/log/sa/sa17 查看历史信息,这个历史信息最多保留一个月
- #sar -q 查看系统负载
- #sar -b 1 5 看开磁盘读写情况和磁盘负载
五.nload命令
- #yum install -y epel-release
- #yum install nload
- #nload 动态显示网卡流量平均速度
- 按方向键左右可以切换网卡
- 按q退出