linux io过高,Linux服务器I/O过高罪魁祸首

Linux服务器随着业务的增加,会带来服务器的各种问题,比如CPU过高、load值过高、网卡流量过高、内存使用量过高等等。Linux查看进程的方法有很多,但是想要找准哪个进程占的CPU、内存、以及I/O就要使用多种工具进行组合、最终找到问题所在。这篇文章讲述找出服务器I/O占用的罪魁祸首。查看当前系统是否是由于I/O过高造成的原因,可以使用Linux最简单的也是最常用的工具toptop-09:...
摘要由CSDN通过智能技术生成

Linux服务器随着业务的增加,会带来服务器的各种问题,比如CPU过高、load值过高、网卡流量过高、内存使用量过高等等。

Linux查看进程的方法有很多,但是想要找准哪个进程占的CPU、内存、以及I/O就要使用多种工具进行组合、最终找到问题所在。这篇文章讲述找出服务器I/O占用的罪魁祸首。

查看当前系统是否是由于I/O过高造成的原因,可以使用Linux最简单的也是最常用的工具toptop - 09:24:57 up 360 days, 17:02,  2 users,  load average: 5.69, 6.78, 7.04

Tasks: 200 total,   3 running, 197 sleeping,   0 stopped,   0 zombie

Cpu(s): 22.3%us,  5.9%sy,  0.0%ni, 51.3%id, 20.3%wa,  0.0%hi,  0.2%si,  0.0%st

Mem:  24592712k total, 24399804k used,   192908k free,     8852k buffers

Swap:  8388600k total,  4956692k used,  3431908k free, 17608380k cached

20.3%wa正是磁盘I/O占用CPU百分比的时间片。

查看哪个进程占用的I/O过高,使用iotop,ps,lsof

iotopTotal DISK READ: 57.94 M/s | Total DISK WRITE: 3.85 K/s

TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND

4036 be/4 search   1076.67 K/s   26.92 K/s  0.00 % 99.99 % bs_r -f bin/conf/bs.conf -d

4040 be/4 search   1245.86 K/s    0.00 B/s  0.00 % 99.36 % bs_r -f bin/conf/bs.conf -d

20678 be/4 search    745.98 K/s    0.00 B/s  0.00 % 96.99 % mcreate -daemon

4039 be/4 search   2045.67 K/s    0.00 B/s  0.00 % 94.30 % bs_r -f bin/conf/bs.conf -d

4050 be/4 search      2.09 M/s    0.00 B/s  0.00 % 94.27 % bs_r -f bin/conf/bs.conf -d

4045 be/4 search      2.01 M/s    0.00 B/s  0.00 % 94.13 % bs_r -f bin/conf/bs.conf -d

4049 be/4 search      2.25 M/s    0.00 B/s  0.00 % 93.79 % bs_r -f bin/conf/bs.conf 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值