分页: 1 / 2

[问题]要实现休眠,swap设成内存2倍吗?还是一样大就可以了?

发表于 : 2007-03-08 9:47
雨霖铃
谢谢!

发表于 : 2007-03-08 10:06
zhuqin_83
无论多大的内存,512MB也就够了。

发表于 : 2007-03-08 10:11
eexpress
要看是suspend to ram还是disk

发表于 : 2007-03-08 12:10
akilq
个人觉得512足够,2倍有点浪费空间,而且速度没有变化!这是我经过20遍重装,用了4个月得出的结论,不过不一定准确!

发表于 : 2007-03-08 12:13
bones7456
akilq 写了:个人觉得512足够,2倍有点浪费空间,而且速度没有变化!这是我经过20遍重装,用了4个月得出的结论,不过不一定准确!
4个月装20遍??强啊!

发表于 : 2007-03-08 13:42
peter_huang
如果swap比内存小,STD恐怕是不行的。
个人从来不用STD,都是STR。

发表于 : 2007-03-08 15:23
zmcbb30
要实现休眠
swap就一定要大于内存

另外,借个地方问个问题
不知道很多人说休眠后不能唤醒是否与这个有关?
以我为例,512M内存,我在分区时,在swap处写上512M
装好后用工具查看swap,只有509M,如图

曾经怀疑是单位换算问题(硬盘容量是1G=1000M,操作系统是1G=1024M,内存的容量与操作系统一致,以此类推)
然而分区时显示的是操作系统的计算方法,我的是76G(按硬盘容量算78G)

难道partitioner划分不准确?请高手解答一下
所以建议分区时swap数值要比内存大一些(如512M内存就填530M──主要是懒的去算 :D

发表于 : 2007-03-08 22:39
ibearz
要大于内存,因为休眠是把内存里的数据全部存入硬盘。唤醒的时候再读回来。

发表于 : 2007-03-09 9:50
雨霖铃
我的swap是1.44G,还是没办法唤醒!

发表于 : 2007-03-09 9:59
zhuqin_83
唤醒和机器以及系统支持有关的。

发表于 : 2007-03-09 10:09
kene
我的系统512内存,设swap 600M,休眠功能一直用的很好.

以前曾经出现无法休眠的情况,最后发现是用分区软件调节分区后,没有激活交换区的原因.

发表于 : 2007-03-09 10:23
bergue
雨霖铃 写了:我的swap是1.44G,还是没办法唤醒!
太强了,那么大的swap :D ,我的是512m,没试过。

发表于 : 2007-03-09 10:24
skyx
zhuqin_83 写了:无论多大的内存,512MB也就够了。

swap分512M,对此我持谨慎的乐观态度。


个人认为这样分:sawp=内存*2,这个教条是多么的让人放心。

发表于 : 2007-03-09 10:35
zhuqin_83
所以才说你们被某个教条束缚的很深。
我如果有1.5G的内存,我是不是要分3G的swap阿?如果我有4G,是不是要8G的swap阿?
这点数学总是做得来的吧?你不觉得很浪费么?
512MB是一个比较适中的值,如果你觉得不够,当然可以再加一点,但都必须依据事实,而不是想当然。

发表于 : 2007-03-09 11:21
skyx
zhuqin_83 写了:所以才说你们被某个教条束缚的很深。
我如果有1.5G的内存,我是不是要分3G的swap阿?如果我有4G,是不是要8G的swap阿?
这点数学总是做得来的吧?你不觉得很浪费么?
512MB是一个比较适中的值,如果你觉得不够,当然可以再加一点,但都必须依据事实,而不是想当然。
1G的内存,不分也行啊

大多数人的内存都不小于或等于512M

如果内存是256,swap 512很合适。

也可以分两个256的swap,然后配一下,可以让swap达到类似raid 0的效果。

这样看来: swap 和 内存的关系是个分段函数。