有人用交换吗?你的交换价值是多少?我的是60
$ cat /proc/sys/vm/swappiness
我用休眠。它可以工作,但唤醒时加载速度很慢。如果我从60到10。这个设置会让休眠更快醒来吗?
目前使用内核为 4.4.9 的 Fedora Gnome 23
答案1
你需要交换才能正确休眠,表示将系统当前状态保存到磁盘,关闭计算机电源,然后恢复之前的状态。
但是,您不需要交换分区/文件暂停系统,这里的区别是在这种情况下,内核只会关闭计算机的非必要设备(除了北桥、MC、RAM、CPU,可能还有南桥)。在这种情况下,内核将尝试将系统的当前状态加载到主内存,然后进入睡眠状态,等待中断将其唤醒,然后从该存储的状态继续执行。这称为 STR(挂起到 RAM)。这是大多数系统中的默认行为。
因此,交换对系统从休眠状态恢复的速度没有实际影响。然而,减少交换性可以加快其他操作的速度。使事情变得更快的是挂起而不是休眠,因为您可能知道,RAM 访问比磁盘访问快得多。
最终,我想说这取决于您的情况,如果您要关闭计算机电源(电池电量耗尽),或者只是在不使用计算机时将计算机置于省电模式(您制作一个脚本)这可以判断你是否在键盘上睡着了,再次xD)。 ETC。
答案2
由于当计算机进入休眠状态时 RAM 会被复制到一个文件,并在计算机唤醒时从该文件中读回,因此该swappiness
设置不会对其产生任何直接影响。
唯一可以真正加快速度的事情是......
- 从系统中删除内存,这会对所有其他操作产生反作用
- 获取更快的硬盘(或 SSD)驱动器,或者在其上使用剥离 RAID 以便使其访问速度更快
真正希望避免休眠缺点的人只需完全禁用它即可。