10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令 10.5 nload命令

10.1 使用w查看系统负载

w/uptime 查看系统负载

cat /proc/cpuinfo 查看cpu核数

load average 1分钟 5分钟 15分钟 系统的负载值

(跟cpu有关.单位时间段内有多少个进程在使用cpu,是个平均值, 最理想状态: 看cpu的核数, 不高于cpu的核数)

总核数 = 物理CPU个数 X 每颗物理CPU的核数

总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

查看物理CPU个数

cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l

查看每个物理CPU中core的个数(即核数)

cat /proc/cpuinfo| grep “cpu cores”| uniq

查看逻辑CPU的个数

cat /proc/cpuinfo| grep “processor”| wc -l

查看CPU信息(型号)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

10.2 vmstat命令

vmstat 监控系统状态 用法 vmstat 1 关键的几列:r,b,swpd,si,so,bi,bo,us,wa

vmstat 监控系统状态

用法 vmstat 1 1代表1秒钟刷新1次,也可以用1 5

关键的几列:

r run 表示有多少个进程处于run的状态, 进程排着队也是r的状态

b block 进程处于block(等待)状态

swpd 如果这里数字一会多一会少 说明在和内存不断交换数据, 说明内存不够了

si 和swpd有关联 有多少kb的数据从swap进入到内存中

so 和swpd有关联 有多少kb的数据从内存中出来

bi 和磁盘有关 从磁盘里出来进入到内存里去 , 等于读, 上5千的时候就要注意了

bo 和磁盘有关 从内存里出来到磁盘里去 , 等于写, 上5千的时候就要注意了

us 用户级别的 占用cpu的百分比 us + sy + id + wa =100%

sy 系统本身占用cpu的百分比

id 空闲

wa 有多少个进程在等待cpu的百分比(和b类似), 很大说明cpu不够用

注意:需要关注的是r,b和wa这3列,io部分和bi和bo也是要经常参考的对象,如果磁盘io压力很大,这两列的数值会比较高(大于5千算高)。另外,当si和so两列的数值比较高并且不断变化时,说明内存不够了,内存中的数据频繁交换分区中,这往往对系统性能影响极大。 ``

10.3 top命令

top查看进程使用资源情况

top -c 显示详细的进程信息

top -bn1 静态显示所有进程

q退出,数字1显示所有核cpu,

大写字母M按内存使用排序 大写字母P按cpu使用排序,

RES 物理内存大小 单位是KB

zombie 僵尸进程

st 被偷走的了cpu百分比(服务器做虚拟化会遇到, 虚拟机会偷走)

大写字母E可以用不同的单位显示内存(M,G)

10.4 sar命令

yum install -y sysstat

sar -n DEV 网卡流量 , 如sar -n DEV 1 10

sar -f /var/log/sa/saxxxx 查看历史数据,最多保留1个月

如: sar -n DEV -f /var/log/sa/sa17

sar日期 的文件可以直接cat

rxpck 接受到的数据包(个), txpck 发送出去的数据包 几千正常,上万不正常

rxkb 接受到的数据量(KB) , txkb 发送的流量

sar -q 系统负载

sar -b 磁盘读写

sar -p 查看cpu的使用情况

10.5 nload命令

nload 命令 查看网卡流量

yum install -y epel-release

yum install -y nload

转载于:https://my.oschina.net/u/3746773/blog/1610772

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值