首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止chrome耗尽我的内存并在Linux上交换空间?

如何防止chrome耗尽我的内存并在Linux上交换空间?
EN

Stack Overflow用户
提问于 2020-03-20 17:42:17
回答 1查看 1K关注 0票数 1

我的笔记本(运行Xubuntu16.04)是几年前,在i7-3635QM处理器上。4-4年前,它只有4GB内存,而chrome浏览器通常完全耗尽物理内存,并开始使用交换空间(4GB) --当这种情况发生时,整个计算机都非常慢,几乎挂起。我不得不杀死铬来释放所有的内存,但是当它处于交换空间时,计算机几乎没有响应。

所以,很多年前,我把它升级到16 ago内存,这种情况发生的频率较低,但在一个月中的几次中,我仍然偶尔遇到这种情况。

在工作中,我有一个Xubuntu桌面运行在32 GB的内存上,我在桌面上打开了很多(如果不是更多的话)选项卡,但是我很少看到总内存消耗超过总内存的50%,而且几乎从来没有强迫系统使用交换。

对于一个16 vs和32 vs的人来说,有这么一种不同的行为是很奇怪的。我唯一能想到的是,笔记本电脑有较早的CPU (i7-3635QM)和桌面(i7-7700k),但操作系统版本和内核版本是相同的。

有人知道如何防止铬抛出我的系统使用交换吗?我试着调优内核的变化,但是没有明显的变化。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-04-27 06:22:19

在Linux上,您可以使用Control来限制CPU或内存。在您的情况下,您可以这样做(相应地调整大小):

代码语言:javascript
复制
cgcreate -g memory:chrome
echo 500M > /sys/fs/cgroup/memory/chrome/memory.limit_in_bytes

然后像这样运行铬:

代码语言:javascript
复制
cgexec -g memory:chrome  /usr/bin/google-chrome-stable %U
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60779081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档