内存 && CPU && IO

查看Linux系统的CPU型号,类型,大小的命令

cat /proc/cpuinfo

查看Linux系统内存大小的详细信息

cat /proc/meminfo

实操环境:

内存:

free -m命令:

 查看Linux系统内存使用量和交换区使用量

Mem:内存使用情况浏览

Swap:交换区

total:服务器的物理内存

used:用掉的内存大小

free:空闲的内存大小

shared:当前废弃不用的内存

buffers :缓存内存数

cached:缓存内存数

注意:

实际可用内存大小=free(Mem) + buffers + cached

相当于:+buffers/chche

CPU

CPU一般70%以上的比重即为高负载

top命令

Linux查看CPU和内存使用情况:

top:q是退出

top -u 用户 :查看某用户的使用情况

top的内容解释:

第一部分:系统信息栏

第一行:

top - 14:10:32 up 488 days, 23:17, 1 user, load average: 1.41, 1.98, 2.14

14:10:32 系统当前时间

488 days, 23:17系统开机时间

1 user当前登录到系统的用户

load average当前系统负载的平均值

第二行:

Tasks: 334 total, 1 running, 333 sleeping, 0 stopped, 0 zombie

334 total,当前系统的进程总数

1 running当前正执行的进程数

333 sleeping处于等待状态的进程总数

0 stopped为被停止的系统进程数

0 zombie为被复原的系统进程数

第三行:

Cpu(s): 25.5%us, 5.5%sy, 0.0%ni, 68.3%id, 0.1%wa, 0.0%hi, 0.6%si, 0.0%st

CPU当前使用效率

us:用户使用的CPU时间比

sy:系统使用的CPU的时间比

id:空闲的CPU时间比

wa:CPU等待磁盘写入完成时间

如果wa过高,那么一般是说明磁盘IO有问题,可以用iostat命令查看IO

第四行:

当前服务器内存使用情况

Mem: 65912076k total, 63397548k used, 2514528k free, 372628k buffers

第五行:

交换区(虚拟内存)

Swap: 524280k total, 455156k used, 69124k free, 43400776k cached

IO

iotop

iostat -x 1 5

如果%util解决100%,表名I/O请求太多系统负荷已满,磁盘可能有问题。一般%util大于70%I/O压力就比较大了

%user:CPU处在用户模式下的时间百分比

%system:CPU处在系统模式下的时间百分比

%iowait:CPU处于等待输入输出完成时间的百分比

%idle:CPU空闲时间百分比

%util:表示一秒有多少时间用于I/O

注意:

%iowait过高表名硬盘存在I/O瓶颈

%idle过高表示CPU比较闲

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值