最近更新到 ubuntu 20.04 后,Ubuntu 突然占用了大量内存,比以前更多。在日常使用中,它占用的内存从 5GB 左右增加到了 11GB 左右,我甚至没有运行那么多。我基本上只运行 Firefox,通常有大约 8 个选项卡和一堆插件。我还运行一些 JetBrains IDE,无论是 pycharm、phpstorm 还是 rider。它仍然会占用大约 11GB 的内存。有人知道我可以使用什么工具来了解如何减少内存使用量吗?甚至可以尝试为我减少内存使用量。
编辑 1:这是输出free -h
编辑 3:这里snap list
是ls -al
答案1
检查并调整内容进程限制在 Firefox 偏好设置中。
在我的情况下,我取消选中“使用推荐的性能设置”,并将限制从 8(默认且仍为“推荐”)降低到 1。Firefox 不再占用 RAM。但多个选项卡中的 twitch 和 youtube 流媒体明显降级,几乎无法使用。后来我将数字增加到 4,我没有注意到 RAM 使用率增加,但浏览器能够再次正确呈现大量内容。
在 Pycharm 和 Firefox 中待了一整天后,我的 RAM 只占用了 46%,而不是前几个月的 90% 以上。
作为参考,我的笔记本电脑的规格是英特尔 i5-8265U(4 核,8 线程)和 16 GB RAM。
我的情况非常相似,因为我也使用 Pycharm(最大堆大小设置为 4gb)、最新的 Firefox(带有 8-10 个插件和 10-100 个选项卡)(当我关闭除 5-6 个选项卡之外的所有选项卡时,Firefox 没有释放 RAM)和一些更轻量级的应用程序在我的 Ubuntu 20.04 上。所以我希望我的答案符合正确答案。
缺点是我无法使用任何工具来检查和解决问题。几乎是纯随机的。即使我只留下一个带有一些轻量级 html 页面(例如 Hacker News),
按钮也无法将 RAM 使用量从约 10GB 级别降低。同样毫无用处,它没有显示高 RAM 使用率。about:memory
about:performance