GNU 屏幕会话占用非常高的虚拟内存

GNU 屏幕会话占用非常高的虚拟内存

我的 GNU 屏幕占用了大量虚拟内存。这背后的原因是什么?我已经确认它们中没有一个有超过 5 个选项卡。当我尝试在其中一个屏幕中创建新选项卡时,我收到“fork:无法分配内存”错误,我注意到了这一点。以下是我所拥有的屏幕的 htop 输出 -

VIRT   RES   SHR S CPU% MEM%   TIME+  Command        
31.0G 20.5G   788 S  0.0 16.3 31:07.33 SCREEN -dR sc1 
19.4G 15.6G     4 S  0.0 12.4  4h26:16 SCREEN -dR sc2
17.5G 12.2G     4 S  0.0  9.7  9:13.87 SCREEN -dR sc3
14.1G 11.2G     4 S  0.0  8.9 11:49.34 SCREEN -dR sc4
12.7G 11.0G    40 S  0.0  8.7  7:43.32 SCREEN -dR sc5

答案1

正如@Stu 在评论中所说,对我来说,这个错误是由于scrollback设置了 100,000 行,我想这对于我使用的许多机器来说是合理的,但是我已经screen在设备之间共享了我的配置,这个值对于具有 1GB RAM 的虚拟机来说太多了。

相关内容