gpt4 book ai didi

linux - 在 Linux 中检测系统负载,重点放在 "swap thrashing"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:41 25 4
gpt4 key购买 nike

我制作了一个 Bash 提示符,当工作目录是 Git 存储库时,显示当前存储库的名称。此外,它还包含当前正在进行的任务和花费的时间(来自自制计时工具)。当然,这意味着只显示提示意味着运行两个进程。

这有一个缺点,如果系统由于某种原因发生抖动,则需要永远提示执行必要的 killall 来保存系统,就像加载 git 二进制对这种状态下的系统要求太多了。

所以,现在,提示默认情况下是禁用的,只有在需要时才启用,但这并不是那么舒服。最好在 .bashrc 中检测负载,并且仅在系统运行良好(即具有可接受的磁盘延迟)时才启用提示。

在这种情况下,CPU 相当便宜,只有磁盘很昂贵。因此,我需要一种无需依赖外部实用程序即可检测抖动的方法。

提示:/proc 可能有一些有用的东西。例如。 /proc/loadavg 如果导致瓶颈的是 CPU 而不是磁盘,则可以解决我的问题。

最佳答案

vmstat 可以帮助您。不想用,资料全在

  • /proc/内存信息
  • /过程/统计
  • /proc/PID/stat

关于linux - 在 Linux 中检测系统负载,重点放在 "swap thrashing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com