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

  1. 第一条命令uptime

  2. 使用top命令解决负载问题

    (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时间的百分比。

  3. top示例

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

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

    (1)tps

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

    (2)kB_read/s

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

    (3)kB_wrtn/s

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

    (4)kB_read

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

    (5)kB_wrtn

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

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月21日
下一篇 2022年11月21日

相关推荐