1.1 查看系统负载命令
1、w : 查看系统当前的登陆用户。
load average : 0.14 , 0.09 , 0.02
0.14 : 一分钟系统负载(一分钟内有多少个进程使用CPU资源,少于CPU核数的就正常。经常看的是一分钟。)
0.09 :五分钟系统负载
0.02 :
2、查看CPU核数:
命令:cat /proc/cpuinfo ,查看 processor 后面的数字+1。
3、命令 :uptime
与命令w 输出的第一行信息是一样的。
1.2 vmstat详解
1、命令 vmstat :
参数 :1(数字)
实例: # vmstat 1 (一秒钟显示一次)
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 859140 34168 41000 0 0 1 0 10 8 0 0 100 0 0
0 0 0 859132 34168 41020 0 0 0 0 31 19 0 0 100 0 0
r : 表示一秒钟内平均有多少个进程。
b : block 被阻塞的。别IO阻塞的任务。
memory :
swapd :有多少数据量被交换了。
free :内存剩余多少
buff :buff 剩余多少
cache :
swap :
si :swap in
so :swap out
两值一直是0 ,没有数据变化,说明内存够了。
io :
bi : 内存进的,
bo : 内存出的
数值大于1000,长期,那么就是数据读写频繁。
system :
in :
cs :
这两列数字不宜太高。
cup :
us :用户态进程,超过50% 要注意。
sy :系统态进程
id :
wa :等待
st :被偷走的。
1.3 top动态查看负载
1、命令 top :
第一行: 内容与 w ,uptime 信息一样,重点 load average :5.59
第二行 Tasks :多少个进程,多少个在running ,多少在sleeping 。
第三行 CPU : us ,sy ,ni ,id ,wa ,hi ,si ,st ,重点 us ,sy 。
第四行 Mem :
第五行 Swap :
最重要的是看%cpu 的利用率,其次是内存%MEM ,按“Shift+m” 就可以对内存排序。
2、 ls /proc/ 查看进程。每个进程都是一个目录。
3、命令 :top -bn1
一次性将top 的所有信息打印。
1.4 sar 命令
1、命令 sar :
sar -n DEV :
sar -n DEV 1 10 : 一秒钟显示一次,一共显示十次。
2、如果没有该命令,可以执行 “yum install -y sysstat” 安装。
3、可以到目录 /var/log/sa/目录下查看sar的日志。
1、w : 查看系统当前的登陆用户。
load average : 0.14 , 0.09 , 0.02
0.14 : 一分钟系统负载(一分钟内有多少个进程使用CPU资源,少于CPU核数的就正常。经常看的是一分钟。)
0.09 :五分钟系统负载
0.02 :
2、查看CPU核数:
命令:cat /proc/cpuinfo ,查看 processor 后面的数字+1。
3、命令 :uptime
与命令w 输出的第一行信息是一样的。
1.2 vmstat详解
1、命令 vmstat :
参数 :1(数字)
实例: # vmstat 1 (一秒钟显示一次)
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 859140 34168 41000 0 0 1 0 10 8 0 0 100 0 0
0 0 0 859132 34168 41020 0 0 0 0 31 19 0 0 100 0 0
r : 表示一秒钟内平均有多少个进程。
b : block 被阻塞的。别IO阻塞的任务。
memory :
swapd :有多少数据量被交换了。
free :内存剩余多少
buff :buff 剩余多少
cache :
swap :
si :swap in
so :swap out
两值一直是0 ,没有数据变化,说明内存够了。
io :
bi : 内存进的,
bo : 内存出的
数值大于1000,长期,那么就是数据读写频繁。
system :
in :
cs :
这两列数字不宜太高。
cup :
us :用户态进程,超过50% 要注意。
sy :系统态进程
id :
wa :等待
st :被偷走的。
1.3 top动态查看负载
1、命令 top :
第一行: 内容与 w ,uptime 信息一样,重点 load average :5.59
第二行 Tasks :多少个进程,多少个在running ,多少在sleeping 。
第三行 CPU : us ,sy ,ni ,id ,wa ,hi ,si ,st ,重点 us ,sy 。
第四行 Mem :
第五行 Swap :
最重要的是看%cpu 的利用率,其次是内存%MEM ,按“Shift+m” 就可以对内存排序。
2、 ls /proc/ 查看进程。每个进程都是一个目录。
3、命令 :top -bn1
一次性将top 的所有信息打印。
1.4 sar 命令
1、命令 sar :
sar -n DEV :
sar -n DEV 1 10 : 一秒钟显示一次,一共显示十次。
2、如果没有该命令,可以执行 “yum install -y sysstat” 安装。
3、可以到目录 /var/log/sa/目录下查看sar的日志。
编辑回复