为什么 gnome-terminal 占用这么多内存?

为什么 gnome-terminal 占用这么多内存?

为什么 gnome-terminal 占用这么多内存?

我几乎从不关闭我的开发机器。只有在停电时才会真正关闭它。我几乎总是在 gnome 终端中构建某些东西或在 gnome 终端中使用 VIM。我已将滚动设置为 65535 行左右。我定期关闭选项卡并清除缓冲区,但我的 gnome 终端进程在 top 中显示为具有 670MB 的虚拟内存和 160MB 的可回收内存。这是正常的吗?有没有办法启动更多的 gnome 终端,以便在关闭终端时释放内存,而不是让内存被一个大进程吞噬?我知道 gnome 终端偶尔会崩溃并关闭我所有的 gnome 终端窗口。(这时我通常会开始抛出东西。)无论如何,如果能防止这种情况发生就太好了,但首要任务是如何管理内存问题。

... 这也发生在 Xorg 上,但是没有那么极端... 类似于 403MB virt 和 32MB res mem。

谢谢,Chenz

答案1

我已将滚动设置为大约 65535 行。

你有没有尝试过将其设置为更合理的值?比如 5000 行。实验一下。在这种情况下,相关性可能是因果关系。

仅供参考,我的 gnome-terminal 是 38MB VIRT 15MB RES(运行 htop 时),一切均为默认,且没有合成。

相关内容