LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 567|回复: 9

关于休眠的疑问

[复制链接]
发表于 2009-5-31 23:05:07 | 显示全部楼层 |阅读模式
fedora休眠的时候把内存写到swap分区,那原来swap分区里的内容放哪里呢?不会休眠过就丢失了吧?
发表于 2009-6-1 13:20:54 | 显示全部楼层
我认为: 原来swap的内容还在swap中啊。 swap一般分得比内存大吧。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 13:37:44 | 显示全部楼层
swap 应该也是硬盘分区吧。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 14:00:33 | 显示全部楼层
to 二楼的,万一swap没内存大呢???
回复 支持 反对

使用道具 举报

发表于 2009-6-1 14:15:41 | 显示全部楼层
Post by ebird98;1993011
to 二楼的,万一swap没内存大呢???

休眠不成功,会返回原来的状态
可以用free看使用内存的大小。。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 17:20:00 | 显示全部楼层
学习了,没想到swap还干这个用的
回复 支持 反对

使用道具 举报

发表于 2009-6-1 17:48:22 | 显示全部楼层
to 五楼的:
我的意思是,swap现有内容+内存大小>swap时~~~
与楼主同问~@_@
回复 支持 反对

使用道具 举报

发表于 2009-6-1 18:28:57 | 显示全部楼层
这样可能休眠不成功? 没试过。
不知道,如果没有swap分区时,会是什么情况。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 19:15:53 | 显示全部楼层
Post by ebird98;1993106
to 五楼的:
我的意思是,swap现有内容+内存大小>swap时~~~
与楼主同问~@_@

$ free
             total       used       free     shared    buffers     cached
Mem:       1034416     738916     295500          0       8144     159252
-/+ buffers/cache:     571520     462896
Swap:      1309200     650100     659100
比如这个,free的输出,swap free的有659100,然后Mem -/+ buffers/cache用到的used只有571520
就可以休眠成功
如果大于这个,就会返回开机的状态。
不是看内存大小的,而是当且使用的
话说休眠以后会留一部分内容在Swap中。。不休眠的话我这里Swap使用率是0的。。。
然后用到了再交换到内存里,我觉得可能是为了提高休眠恢复的速度这么做的?
回复 支持 反对

使用道具 举报

发表于 2009-6-1 19:17:05 | 显示全部楼层
Post by neilengineer;1993119
这样可能休眠不成功? 没试过。
不知道,如果没有swap分区时,会是什么情况。


休眠不成功就返回前面的状态,
没有swap应该就不能休眠,只能suspend
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表