解决资源消耗,top的运用记录

  1. 第一条命令uptime
    在这里插入图片描述
    load average 后面的三个数字,分别代表1分钟、5分钟和15分钟内机器的平均负载
    在这里插入图片描述

  2. 使用top命令解决负载问题
    在这里插入图片描述

  3. Cpu(s)这一行提供了CPU运行情况信息
    在这里插入图片描述
    这些缩写分别代表了不同含义

    (1)us:用户CPU时间

    运行非优雅的用户进程所占CPU时间的百分比,是指一个进程允许你根据其他进程更改优先级

    (2)sy:系统CPU时间

    运行内核和内核进程多占CPU时间的百分比

    (3)ni:优雅CPU时间

    如果更改过一些进程的优先级,这个指标能够告诉你它们所占CPU时间的百分比

    (4)id:CPU空闲时间

    这是你希望具备很高数值的度量指标的一个。他代表了CPU得空闲时间比。如果系统运行缓慢,但是这个指标特别高,那么你就可以确定问题的原因不是高CPU负载。

    (5)wa:I/O等待

    这个数值代表CPU时间用在等待执行I/O操作所占百分比。当你解决运行缓慢的系统问题时候,这是一个非常有价值的度量指标,因为如果这个数值很低,那么就能轻松拍出磁盘或者网络I/O的问题。

    (6)hi:硬件中断

    CPU用于处理硬件终端所占时间的百分比

    (7)si:软件中断

    CPU用在处理软件中断所占时间的百分比

    (8)st:流逝的时间

    如果你正在运行虚拟机,这个度量指标会告诉你虚拟机中执行的其他任务所占CPU时间的百分比。

  4. top示例在这里插入图片描述

  5. 解决内存不足问题
    在这里插入图片描述
    在这里插入图片描述

  6. 内核(OOM)终结者介绍
    在这里插入图片描述

  7. 解决I/O等待时间问题

当你看到I/O等待时间所占CPU时间的比重很高的时候,首先检查机器是否使用大量交换空间。因为硬盘操作的速度远远低于RAM,所以系统内存耗尽,开始使用交换空间的时候,系统的性能会遭受到影响。任何想要访问硬盘的的操作都要完成与硬盘的I/O交换。所以,故障排除第一部是看内存消耗情况,如果消耗殆尽,先解决问题,如果还有大量可用的RAM,你需要明确哪个进程占用大部分I/O操作。

  1. iostat工具
    在这里插入图片描述

在这里插入图片描述

(1)tps

这个值列出了设备每秒的传输量。“传输”是向设备发送I/O请求的另一种表达方式

(2)kB_read/s

表示每秒从设备读取的数据量

(3)kB_wrtn/s

表示每秒从设备写入的数据量

(4)kB_read

这一列表示从设备读取的数据总量

(5)kB_wrtn

这一列表示写入设备的数据总量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_Bigboy_sz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值