cry*_*ril 18 memory browser google-chrome chromium
我的电脑只有 4GB 内存,在 chrome 或 Chromium 上打开 8-12 个随机标签经常使我的电脑死机。目前我正在使用google-chrome-stable --process-per-site. 这在一定程度上有所帮助。有没有办法在一个过程中运行铬或铬?谁能给我一些关于如何控制 chrome 过度使用内存的提示?
我正在以这种方式使用 cgroup:
sudo cgcreate -a $USER:$USER -t $USER:$USER -g memory:groupChromiumMemLimit
sudo cgset -r memory.limit_in_bytes=$((1024*1024*1024)) groupChromiumMemLimit
cgexec -g memory:groupChromiumMemLimit chromium-browser
Run Code Online (Sandbox Code Playgroud)
铬本身有时可能会变慢,因为它似乎正在交换,但它不会使整个系统挂在交换其他应用程序上,因此一旦“达到 1GB 限制”,铬/铬就会交换。
但是...如果您查看 htop,您会看到许多 Chromium 进程的总驻留内存超过 1GB,我想我需要更多关于此的信息。
尚未尝试memory.soft_limit_in_bytes查看它是否在某种程度上有所帮助,如https://superuser.com/a/1168435/157532提供的链接中所建议的。
但总体而言,chromium 使用的内存比以前少得多,而且显然被交换了很多,所以尽管我在 htop 上看到了这些 cgroup 命令,但这些命令仍在工作,所以 cgroup 似乎试图保持 chrome 使用“不多”超过 1GB”就足够了。
小智 4
有一个插件可以用来写入未使用的打开选项卡的内存以进行交换。它释放了该数量的内存,因此 CHrome/chromium 显示更少的内存消耗。
在插件网上商店中搜索 Tab-hanger。
https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh
| 归档时间: |
|
| 查看次数: |
28503 次 |
| 最近记录: |