我已经运行byobu
了一段时间了,在过去的几个小时里,它开始消耗它运行的核心上 30-100% 的 CPU。这是输入文本或切换窗口时的明显延迟。
它似乎不是服务器的问题(我已经包含了top
下面的输出)。总内存和 CPU 使用率看起来不错,如果我byobu
在服务器上打开一个新会话,它工作正常(消耗几乎 0% 的 CPU)。
我以前从未经历过这种情况。关于导致它的原因以及如何在不杀死整个会话的情况下修复它的任何建议将不胜感激!
top - 16:09:40 up 93 days, 1:59, 4 users, load average: 42.87, 42.77, 42.78
Tasks: 792 total, 48 running, 656 sleeping, 0 stopped, 88 zombie
Cpu(s): 38.3%us, 22.4%sy, 0.0%ni, 39.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 528381020k total, 514696248k used, 13684772k free, 13172k buffers
Swap: 536855548k total, 114819772k used, 422035776k free, 501060k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
66004 scottr-u 20 0 88932 23m 888 S 52 0.0 270:36.19 tmux
Run Code Online (Sandbox Code Playgroud)
有可能来自Byobu的失控状态脚本消耗了所有 CPU。您也许可以一一禁用它们,直到找到罪魁祸首。updates_available 脚本可能是最占用资源的脚本,也是最常导致此类问题的脚本。如果您确实发现了哪个行为不当,请在https://bugs.launchpad.net/byobu提交错误。
完全披露:我是Byobu的作者和维护者。