[Freezing/Lagging] kswapd0进程经常100%
Tofloor
poster avatar
jerry79
deepin
2021-01-05 23:35
Author

kswapd0,请问这个进程是做什么的呢?经常性100%

貌似和浏览器相关,我关掉chrome就恢复正常了,为什么会这样呢?

请大神解惑,谢谢

Reply Favorite View the author
All Replies
Ziggy
deepin
2021-01-06 05:20
#1

显卡驱动问题影响硬件加速,试试关闭硬件加速

Reply View the author
deepinuser17
deepin
2021-01-06 08:49
#2

kswapd0占用CPU时, 说明机器的全部内存(物理内存+虚拟内存)已经用尽了.  机器不得不把内存里的内容卸载到硬盘, 然后才能加载所要的程序, 数据.  这个过程机器会反复进行, 这时机器会很慢.

 

最根本的解决办法是增加物理内存.

 

其它办法是:

1. 增加swap的容量 (可以创建swap文件来实现)

2. 升级占用内存过多的应用, 或者用替代的应用

3. 升级系统. 有时候系统臭虫会导致内存管理的问题

Reply View the author
SamLukeYes
deepin
2021-01-06 15:42
#3
deepinuser17

kswapd0占用CPU时, 说明机器的全部内存(物理内存+虚拟内存)已经用尽了.  机器不得不把内存里的内容卸载到硬盘, 然后才能加载所要的程序, 数据.  这个过程机器会反复进行, 这时机器会很慢.

 

最根本的解决办法是增加物理内存.

 

其它办法是:

1. 增加swap的容量 (可以创建swap文件来实现)

2. 升级占用内存过多的应用, 或者用替代的应用

3. 升级系统. 有时候系统臭虫会导致内存管理的问题

第一点我觉得不靠谱,增加 swap 还是把物理内存中的数据交换到硬盘中,和不增加 swap 没什么本质上的区别。应该使用 zswap 以减少对 swap 的读写量,或者用 zram 让物理内存可以存储更多数据,二选一。

Reply View the author