标签:size use and boa 详细 b16 虚拟 uptime procs
10.1 使用w查看系统负载1. 查看当前日期时间:date
[root@hao-01 ~]# date
2. 查看系统负载:uptime
[root@hao-01 ~]# uptime
3. 查看系统负载:w
[root@hao-01 ~]# w
(注意:w查看系统负载,一分钟使用cpu值超过逻辑CPU数值,就有进程等待运行了!)
当前时间(09:22:12) 启动时长(up 13 min) 用户登录数(1 user)
load average: 1分钟内有多少使用cpu的活动进程数量,
5分钟内有多少使用cpu的活动进程数量,
15分钟内有多少使用cpu的活动进程数量。
活动进程数量超过逻辑cpu的数值,则为有进程需要等待运行,cpu不够分配!
2. 查看有几颗逻辑cpu:
[root@hao-01 ~]# cat /proc/cpuinfo
0表示有1颗逻辑cpu,如果是7,则表示有8颗逻辑cpu(数值7为最大值)
(注意:w查看系统负载,一分钟使用cpu值超过逻辑CPU数值,就有进程等待运行了!)
10.2 vmstat命令
vmstat 命令的含义: 显示虚拟内存状态,监控系统状态
(报告关于进程、内存、硬盘读/写等系统整体运行状态)
(查看系统瓶颈:判断出是cpu不够?内存不够?还是磁盘io读/写太高?)
1. 每一秒钟动态显示1次 :
[root@hao-01 ~]# vmstat 1
2. 每一秒钟动态显示1次,只显示5次 :
[root@hao-01 ~]# 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. 查看进程使用资源情况
[root@hao-01 ~]# 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下列出)
[root@hao-01 ~]# top -c
3. 静态显示所有进程 :
(适合写脚本的时候用到)
[root@hao-01 ~]# top -bn1
4. 杀死查看指定进程:top 进程对应的PID值
[root@hao-01 ~]# top 3319
10.4 sar命令
1. 安装sar命令:
[root@hao-01 ~]# yum install -y sysstat
2. 查看网卡流量,设定每隔一秒钟显示一次,共显示10次:
[root@hao-01 ~]# 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当天日期
[root@hao-01 ~]# sar -n DEV -f /var/log/sa/sa10
4. 查看系统负载情况历史文件:sar -q -f /var/log/sa/sa日期
[root@hao-01 ~]# sar -q -f /var/log/sa/sa10
5. 查看磁盘读写情况历史文件: sar -b -f /var/log/sa/sa日期
[root@hao-01 ~]# sar -b -f /var/log/sa/sa10
/var/log/sa/sa日期文件:是二进制文件,每隔10分钟生成更新一次
/var/log/sa/sar日期文件:是普通文本文件,可以用cat查看内容,这样文件会在第二天生成。
10.5 nload命令
1. 安装nload需要先安装epel-release包:
[root@hao-01 ~]# yum install -y epel-release
2. 安装nload命令:
[root@hao-01 ~]# yum install -y nload
3. 查看网卡流量(动态显示):
[root@hao-01 ~]# nload
Device 网卡名称
[] 远程地址
(1/2) 共两块网卡,当前查看的第一块网卡,用左右方向键查看其它网卡情况。
Curr 当前的值
Avg 平均值
Min 最小值
Max 最大值
退出:q
10.1 w查看系统负载10.2 vmstat10.3 top10.4 sar10.5 nload
标签:size use and boa 详细 b16 虚拟 uptime procs
原文地址:http://blog.51cto.com/zhuneianxiang/2063749