答案1
我使用 Chromium,并且面临同样的问题:Chromium 占用大量内存,冷冻系统。问题不在于内存消耗但根据我的用户体验:我真的不喜欢我的笔记本电脑变成砖头。
chromium 有一个悬而未决的问题,至今仍未解决:https://bugs.chromium.org/p/chromium/issues/detail?id=393395
我的解决方案
我使用的是 Linux Mint,所以我测试了几种解决方案:
ulimit
。对我不起作用...cgroup
:将浏览器添加到进程组并设置限制:https://gist.github.com/juanje/9861623- Chrome 扩展程序。是的,这不是一个解决方案,但可能是一个很好的解决方法:
答案2
如果将所有外观相同的镀铬工艺加起来MEM%
,则远远超过 100%,这是不可能的。那是因为事实上,这些并不是单独的过程,它们是线程,共享相同的内存空间。htop
默认情况下显示这些,但是看这里了解如何改变这一点并获得对您来说更有意义的观点。
您使用的总 RAM 为 1727 MB 中的 1047 MB,因此您不存在内存问题。在查看内存统计信息时,请记住虚拟内存,更准确地说:虚拟地址空间,此处显示为VIRT
不是真实的记忆。它是地址空间,并且大多数地址未使用且不对应于任何内容。在 Linux 上,每个进程的虚拟空间大小最多可达 4 GB,即使您没有那么多可用空间。
实际消耗的 RAM 量的一个不错的指标是 RSS 或常驻内存大小(在htop
本例中为RES
)。如果从视图中消除线程,您将看到实际上只有一个 142 MBgoogle-chrome
进程(实际上可能有一些真正独立的 chrome 进程,但不是几十个)。如果您试图诊断系统性能问题,另一个重要的统计数据是消耗的 CPU 时间 ( TIME+
),但这里看起来没有什么特别不符合 WRT chrome 的情况。