我的笔记本(运行Xubuntu16.04)是几年前,在i7-3635QM处理器上。4-4年前,它只有4GB内存,而chrome浏览器通常完全耗尽物理内存,并开始使用交换空间(4GB) --当这种情况发生时,整个计算机都非常慢,几乎挂起。我不得不杀死铬来释放所有的内存,但是当它处于交换空间时,计算机几乎没有响应。
所以,很多年前,我把它升级到16 ago内存,这种情况发生的频率较低,但在一个月中的几次中,我仍然偶尔遇到这种情况。
在工作中,我有一个Xubuntu桌面运行在32 GB的内存上,我在桌面上打开了很多(如果不是更多的话)选项卡,但是我很少看到总内存消耗超过总内存的50%,而且几乎从来没有强迫系统使用交换。
对于一个16 vs和32 vs的人来说,有这么一种不同的行为是很奇怪的。我唯一能想到的是,笔记本电脑有较早的CPU (i7-3635QM)和桌面(i7-7700k),但操作系统版本和内核版本是相同的。
有人知道如何防止铬抛出我的系统使用交换吗?我试着调优内核的变化,但是没有明显的变化。
谢谢
发布于 2022-04-27 06:22:19
在Linux上,您可以使用Control来限制CPU或内存。在您的情况下,您可以这样做(相应地调整大小):
cgcreate -g memory:chrome
echo 500M > /sys/fs/cgroup/memory/chrome/memory.limit_in_bytes然后像这样运行铬:
cgexec -g memory:chrome /usr/bin/google-chrome-stable %Uhttps://stackoverflow.com/questions/60779081
复制相似问题