使用 zram 时 vm.swappiness 的适当值是多少?

Rya*_*son 15 memory swap zram linux-kernel ram

我在我的计算机上使用 zram 作为压缩的 RAM 支持的交换。当系统需要交换某些内容时,将其交换为 zram 支持的交换文件或多或少相当于压缩内存中的数据以释放空间。相对于磁盘支持的交换,这使得交换在大多数情况下非常快。因此,我想知道是否可以通过鼓励系统更积极地换出未使用的东西来获得一些性能,因为它可以在不实际触及磁盘的情况下这样做?

那么有没有人vm.swappiness在使用 zram 时设置为 100?这是可取的吗?

sysctl -w vm.swappiness=100
Run Code Online (Sandbox Code Playgroud)

Ale*_*der 1

当内存已满时,需要将页面换出(到磁盘)。如果您使用内存来创建当内存已满时交换页面的位置,人们会认为它超出了目的,除非压缩产生了影响(然后很自然地直接压缩内存而不是通过交换)。我想人们必须对此进行基准测试,因为与内存速度相比,计算机的压缩和解压缩速度越来越快。