pes*_*chü 15 memory tmux byobu ubuntu-14.04
我在ubuntu 14.04上使用tmux(实际上是带有tmux后端的byobu).
我的tmux使用1GB内存(VIRT和RES输入top),我已经使用了该clear-history命令.
现在我的回滚已经消失,但内存使用量没有下降.
这个tmux运行了很长时间,很多文本都滚动了它.top显示它总共使用了超过1小时的CPU时间.
可能是什么原因?
可能有内存泄漏?
我该怎么办?
我不能重新启动它或做危险的事情,因为会话运行一个实验需要大约一个星期来完成...
tmux中似乎存在一个错误,导致内存在历史记录中没有被释放.
这个bug存在,包括版本1.9a,修复版本2.0.我发布这个作为一个迟到的答案,因为版本1.9a似乎仍然在使用(至少与我一起).
https://groups.google.com/forum/#!topic/tmux-users/WiSZy6ft1As https://github.com/tmux/tmux/commit/28f23f18e9d79405a60348c4f7aeded33da9135b
由于没有人回答这个问题,我会提出我对正在发生的事情的猜测.
tmux在内存中为其历史记录分配空间,并且当您耗尽更多历史记录时,内存会增长.清除历史使其不可见,但不会释放实际的记忆.这意味着tmux可以使用内存增加每个打开窗格的总行数,无论这些窗格当前是否包含任何内容.
这可以说是一个错误,或者说是一个糟糕的特征.
我没有解决方案.
Necropost,但这个问题一直困扰着我,直到最近。x86 xubuntu 18.04 上的存储库中 tmux 2.6 的内存使用量总是在一两天内攀升至 1 GB。我删除了它并从源代码构建了 tmux 2.8。几天来它的内存使用量一直保持在最低水平。问题终于解决了。