休眠时保留磁盘缓存

休眠时保留磁盘缓存

Linux 休眠时有没有办法保留磁盘缓存?我理解并同意放弃它们是最好的选择。但我的系统在恢复后没有响应,我想尝试保留该数据。

当然,休眠和恢复都会变慢,因为磁盘缓存数据必须写入交换和恢复。当然,我需要比现在更多的交换空间。但尽管如此,我一直在网上寻找,但没有找到任何方法来设置这样的东西。

我使用 pm-utils 和 uswsusp 作为后端,但我愿意接受建议。

答案1

我知道你的痛苦,休眠后我的电脑速度要慢得多。

但还有另一种方法。它被称为冰上燕尾服

它比内核休眠要快得多,并且能够保存所有正在使用的内存,包括磁盘缓存。它产生了巨大的变化,并且实际上使 Linux 中的休眠功能可以日常使用。

请注意 - 它确实涉及构建您自己的内核。如果您是 Debian 或 Ubuntu 用户,使用 kernel-package (make-kpkg) 相当容易。祝你好运!

答案2

您应该检查您的交换值。通常保留为 60。应该为 10 或 15:

猫 /proc/sys/vm/swappiness

您可以使用以下命令即时更改它

sudo bash -c“echo -e 10 > /proc/sys/vm/swappiness”

并使其坚持

sudo bash -c "echo 'vm.swappiness = 15' >> /etc/sysctl.conf"

相关内容