我已经运行了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
答案1
可能有一个失控的状态脚本屏部这会消耗所有的 CPU。您也许可以将它们一一禁用,直到找到罪魁祸首。 update_available 脚本可能是资源最密集的脚本,也是最常导致此类问题的脚本。如果您确实发现哪个行为不当,请在以下地址提交错误:https://bugs.launchpad.net/byobu。
完全披露:我是作者和维护者屏部。