我制作了一个 Bash 提示,当工作目录是 Git 存储库时,显示当前存储库的名称。此外,它还包含当前正在进行的任务和花费的时间(来自自制计时工具)。当然,这意味着只显示提示意味着运行两个进程。
这样做的缺点是,如果系统由于某种原因而抖动,则需要永远得到提示来执行killall
保存系统所必需的操作,因为在这种状态下仅加载git
二进制文件对系统的要求太多了。
所以,现在,提示默认是禁用的,只是按需启用,但这不是那么舒服。检测 中的负载会更好.bashrc
,并且仅在系统运行良好(即具有可接受的磁盘延迟)时才启用提示。
在这种情况下,CPU 相当便宜,只有磁盘很贵。因此,我需要一种无需依赖外部实用程序即可检测抖动的方法。
提示:/proc
可能有一些有用的东西。例如/proc/loadavg
,如果是 CPU 导致瓶颈,而不是磁盘,将解决我的问题。