4G内存的机器装32位系统还有必要设置swap么

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
aloha
帖子: 375
注册时间: 2006-10-11 20:41

4G内存的机器装32位系统还有必要设置swap么

#1

帖子 aloha » 2008-08-04 17:00

用不上了吧。
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

#2

帖子 kofshower » 2008-08-04 17:02

有些时候和场合用得上.比如hibernate之类
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
hanyelv
帖子: 161
注册时间: 2008-07-11 14:02
联系:

Re: 4G内存的机器装32位系统还有必要设置swap么

#3

帖子 hanyelv » 2008-08-04 17:03

aloha 写了:用不上了吧。
放1G吧,防止你运行太过于庞大的应用程序,比如VS2005+PLATFORM BUILDER :D
锐博_资源资讯共享网:http://www.redbots.cn
aloha
帖子: 375
注册时间: 2006-10-11 20:41

#4

帖子 aloha » 2008-08-04 17:43

目前我能想到的用途就是休眠,除此之外,运行大程序应该用不上swap的,因为虚存内存空间都对应着物理内存。
另外一个问题就是是否需要开启内核的PAE功能,如果32位OS使用超过4G的内存肯定要PAE,但现在正好是4G的话,还需要么。毕竟开启PAE对多数桌面发行版都要编译内核。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#5

帖子 skyx » 2008-08-04 17:47

貌似没swap没法休眠的说。看下把文件当swap的帖子。
no security measure is worth anything if an attacker has physical access to the machine
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#6

帖子 hcym » 2008-08-04 17:50

凡事别极端

哪怕设个一两百兆的SWAP
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 4G内存的机器装32位系统还有必要设置swap么

#7

帖子 poet » 2008-08-04 19:01

aloha 写了:用不上了吧。
设 swap 无非有两个作用,一个是腾些空间给应用程序与缓存用。一个是休眠。

对于 4G 的内存来说,即使支持休眠,意义也不大,因为休眠时需要写 4G 的数据,这个时间对于目前绝大多数机器来说都是无法接受的。——休眠仅仅对于内存小的机器有意义,对于内存大的机器,休眠一次比重启开关机还慢。

至于腾空间给应用程序与缓存,那就要看你的应用程序。

对于服务器来说,不论你有多少内存都不会嫌多的,设swap总是值得。

对于桌面系统来说,如果你能清楚的预测你的桌面程序都不需要内存大到用swap的地步,确实是可以关闭swap。

不过必须注意的是,
1。你的系统能否识别4G内存,这要看多方面的因素。iomap占用的内存空间导致你必须要PAE才能让32位完整支持4G
2。“虚存空间都对应着物理内存”,这个说法是错的。因为每个进程都拥有4G空间,如果你的系统中启动了20个进程,那么实际就存在80G的独立内存空间,这些空间大都是虚拟的,你真的觉得你的内存足够?
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

#8

帖子 kofshower » 2008-08-04 20:10

这个问题没必要讨论了,自己测试一下不久行了.用sar+free+vmstat.
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
头像
chgc521
帖子: 204
注册时间: 2008-04-28 18:00
来自: 台州

#9

帖子 chgc521 » 2008-08-04 21:06

不管多大的内存!!SWAP都要分出来!!!
头像
pxw816
帖子: 296
注册时间: 2007-10-16 19:29

#10

帖子 pxw816 » 2008-08-04 21:52

个人学习用没必要有swap,我2G内存都没设
cpu:Intel(R) Core(TM)2 Quad CPU Q6600
mem:2GB DDR2 800 *4
disk:ide320GB+(640GB+640GB)raid
video:Nvidia GTX 260+
network: Atheros AR8121/AR8113
monitor: BENQ FP92W
OS: ubuntu
头像
20sanguo
帖子: 794
注册时间: 2008-05-10 9:53

#11

帖子 20sanguo » 2008-08-04 22:02

官方https://help.ubuntu.com/community/SwapFaq
不用休眠就不用;
实在程序要用,文件swap也一样,下面这句是这样理解吧?

Should I reinstall with more swap?

* Definitely no.

With the 2.6 kernel, "a swap file is just as fast as a swap partition."(Wikipedia:Paging, LKML).
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#12

帖子 dogfox » 2008-08-04 22:34

我的是100m
全世界linux爱好者联合起来 !
头像
mghohoo
帖子: 364
注册时间: 2008-07-13 18:29
来自: 广州

Re: 4G内存的机器装32位系统还有必要设置swap么

#13

帖子 mghohoo » 2008-08-05 0:13

hanyelv 写了:
aloha 写了:用不上了吧。
放1G吧,防止你运行太过于庞大的应用程序,比如VS2005+PLATFORM BUILDER :D
基本上不用了。就算是vs05/08,也用不了那么多,足够你同时跑两三个像样的project了。。。
笔记本:Acer 3820tg
台式机:
CPU:Intel E-1230V
内存:32GB RAM
显卡:660GTX
硬盘:INTEL 730 480G
shy_sunhongyi
帖子: 128
注册时间: 2007-11-29 10:40

#14

帖子 shy_sunhongyi » 2008-08-05 9:29

虽然一直没有用过,但是我还是放了2个G。
aloha
帖子: 375
注册时间: 2006-10-11 20:41

#15

帖子 aloha » 2008-09-06 9:06

安装的时候机器只有2G,所以还是分了2G的SWAP。现在升级到4G RAM,在RT核心下只看到3G,使用了SERVER的核心后,就能使用4G了。看来SERVER的核心也应该能支持大于4G的内存。等以后升级台机的时候试试。
在64位还没有成熟的情况下,DESKTOP版本加SERVER的核心应该是大内存机器的最省事的安装方法了。
回复