在休眠后启动我的计算机(挂到磁盘)后,我的桌面会在15分钟内没有响应。我发现缓慢是因为所有正在运行的应用程序似乎都被交换到磁盘上。例如,当我挂起磁盘时,可能正在使用3GB的RAM。从休眠恢复后,RAM的使用率很低(大约500 MB ),慢慢地,所有的东西都将开始被交换回RAM中。这个问题不会在睡眠中发生(挂起到ram)。
我的设置(交换分区大小,BIOS)是否有问题,还是仅仅是在Linux中休眠的方式?这个答案似乎暗示TuxOnIce可能会改善问题;这有可能吗?
我在东芝卫星L 300-2CP上运行Arch,内存为4GB,交换分区为4GB。
编辑: TuxOnIce (使用linux-pf内核)确实带来了巨大的不同,基本上解决了这个问题。我很难相信我在标准内核(swsusp)冬眠中所经历的是正常的。
编辑2:当然,TuxOnIce会在冬眠期间挂起。
发布于 2015-07-15 07:20:49
你应该检查一下你的交换价值。通常是在60度左右。应该是10或15:
cat /proc/sys/vm/swappiness
你可以马上改变它
sudo bash -c "echo -e 10 > /proc/sys/vm/swappiness“
让它坚持下去
sudo bash -c "echo 'vm.swappiness = 15‘>> /etc/sysctl.conf“
有关交换的更多信息可以在这里找到:https://help.ubuntu.com/community/SwapFaq。
发布于 2014-07-13 23:17:30
您可以运行一个命令,例如/sbin/hdparm -t /dev/sda1作为root命令,以查看磁盘读取速度是否有问题。您可以在文件/sys/power/image_size中试验不同的值,这会影响挂起磁盘时分配给映像的字节。
https://unix.stackexchange.com/questions/144341
复制相似问题