假设我的 Linux 机器上有两个交换分区。一个是zram,优先级更高。另一个位于磁盘上,优先级较低。我更喜欢 zram 交换,因为它更快。据我了解,基于交换联机帮助页,直到 zram 交换分区耗尽后才会使用磁盘交换分区。
现在,假设我填满了 zram 交换分区,因此页面开始发送到磁盘之一。但也许 zram 交换分区中的某些页面已经有一段时间没有被访问了,将这些页面发送到磁盘并让新页面在 zram 交换分区中取代它们的位置会更有意义。毕竟,zram 应该更快,对吧?
有没有办法做到这一点?
作为参考,我正在运行 Debian Stretch。我打印的内核uname -a
是4.19.0-0.bpo.6-amd64 #1 SMP Debian 4.19.67-2+deb10u2~bpo9+1
(我的公司向后移植了这个),并且我安装了zram-tools
版本0.3.2.1-1
(我相信我的同事从巴斯特向后移植了这个。)
编辑:我会接受适用于内核 5.x 的解决方案。