10.1 w查看系统负载10.2 vmstat10.3 top10.4 sar10.5 nload
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10.1 w查看系统负载10.2 vmstat10.3 top10.4 sar10.5 nload相关的知识,希望对你有一定的参考价值。
10.1 使用w查看系统负载
1. 查看当前日期时间:date
[[email protected] ~]# date
2. 查看系统负载:uptime
[[email protected] ~]# uptime
3. 查看系统负载:w
[[email protected] ~]# w
(注意:w查看系统负载,一分钟使用cpu值超过逻辑CPU数值,就有进程等待运行了!)
当前时间(09:22:12) 启动时长(up 13 min) 用户登录数(1 user)
load average: 1分钟内有多少使用cpu的活动进程数量,
5分钟内有多少使用cpu的活动进程数量,
15分钟内有多少使用cpu的活动进程数量。
活动进程数量超过逻辑cpu的数值,则为有进程需要等待运行,cpu不够分配!
2. 查看有几颗逻辑cpu:
[[email protected] ~]# cat /proc/cpuinfo
0表示有1颗逻辑cpu,如果是7,则表示有8颗逻辑cpu(数值7为最大值)
(注意:w查看系统负载,一分钟使用cpu值超过逻辑CPU数值,就有进程等待运行了!)
10.2 vmstat命令
vmstat 命令的含义: 显示虚拟内存状态,监控系统状态
(报告关于进程、内存、硬盘读/写等系统整体运行状态)
(查看系统瓶颈:判断出是cpu不够?内存不够?还是磁盘io读/写太高?)
1. 每一秒钟动态显示1次 :
[[email protected] ~]# vmstat 1
2. 每一秒钟动态显示1次,只显示5次 :
[[email protected] ~]# vmstat 1 5
常用字段说明:
procs(进程)
r(rum) : 运行的进程数量(表示多少个进程在运行)
b(block) : 等待的进程数量(表示多少个进程等待运行)
memory(内存)
swpd : 使用虚拟内存大小(0数值不变,则正常;如果频发变化,则内存不足)
swap
si : 有多少kb的数据,从swap进入到内存中
so : 有多少kb的数据,从内存里出来的
io(磁盘)
bi : 从磁盘里读的数据量有多少
bo : 从磁盘里写的数据量有多少
CPU(以百分比表示)(us%+sy%+id%=100%)
us : 用户服务进程占用cpu的百分比(如果值长时间大于50,则系统资源不够了)
sy : 系统服务进程占用cpu的百分比
id :空闲的百分比
wa:有多少个进程等待cpu的百分比
10.3 top命令
1. 查看进程使用资源情况
[[email protected] ~]# top
kiB Mem :物理内存(单位kb)
total总内存大小,free剩余内存大小,used使用内存大小,
kiB Swap:交换分区(单位kb)
RES:占用的物理内存大小
%CPU :占用cpu百分比(排序按占用的多,排的前)
%MEM :占用内存百分比(排序按占用的多,排的前)
COMMAND :进程名称
按键说明:
大写M:%MEM按内存使用排序(使用多的进程排在前)
大写P:%CPU按cpu使用排序(使用多的进程排在前)
数字1:多个逻辑cpu切换查看
切换了 %Cpu0这个逻辑cpu。
q:退出
2. 显示详细的进程信息:
(进程具体命令,在COMMAND下列出)
[[email protected] ~]# top -c
3. 静态显示所有进程 :
(适合写脚本的时候用到)
[[email protected] ~]# top -bn1
4. 杀死查看指定进程:top 进程对应的PID值
[[email protected] ~]# top 3319
10.4 sar命令
1. 安装sar命令:
[[email protected] ~]# yum install -y sysstat
2. 查看网卡流量,设定每隔一秒钟显示一次,共显示10次:
[[email protected] ~]# sar -n DEV 1 10
14时35分08秒(时间) IFACE(网卡名字)
rxpck/s(每秒接收到的数据包,单位:个)
txpck/s(每秒发出去的数据包,单位:个)
rxkB/s(每秒接收到的数据量,单位:kb)
txkB/s(每秒发出去的数据量,单位:kb)
重要:数据包接收到几千个算正常,如果上万个数据包,则有问题!!!
/var/log/sa/sa日期文件:是二进制文件,每隔10分钟生成更新一次
/var/log/sa/sar日期文件:是普通文本文件,可以用cat查看内容,这样文件会在第二天生成。
3. 查看网卡流量情况历史文件:sar -n DEV -f /var/log/sa/sa日期
(/var/log/sa/下保存的sa**文件最高保留一个月,保存的名称格式是按sa当天日期
[[email protected] ~]# sar -n DEV -f /var/log/sa/sa10
4. 查看系统负载情况历史文件:sar -q -f /var/log/sa/sa日期
[[email protected] ~]# sar -q -f /var/log/sa/sa10
5. 查看磁盘读写情况历史文件: sar -b -f /var/log/sa/sa日期
[[email protected] ~]# sar -b -f /var/log/sa/sa10
/var/log/sa/sa日期文件:是二进制文件,每隔10分钟生成更新一次
/var/log/sa/sar日期文件:是普通文本文件,可以用cat查看内容,这样文件会在第二天生成。
10.5 nload命令
1. 安装nload需要先安装epel-release包:
[[email protected] ~]# yum install -y epel-release
2. 安装nload命令:
[[email protected] ~]# yum install -y nload
3. 查看网卡流量(动态显示):
[[email protected] ~]# nload
Device 网卡名称
[] 远程地址
(1/2) 共两块网卡,当前查看的第一块网卡,用左右方向键查看其它网卡情况。
Curr 当前的值
Avg 平均值
Min 最小值
Max 最大值
退出:q
以上是关于10.1 w查看系统负载10.2 vmstat10.3 top10.4 sar10.5 nload的主要内容,如果未能解决你的问题,请参考以下文章
10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令
10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令
10.1使用w查看系统负载10.2vmstat命令10.3top命令10.4sar命令nload命令
七周一次课(1月22日) 10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令 10.5 nload命令
10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令 10.5 nload命令