Lahn 于 2009-12-11 16:17:45发表:
学习~~~~
afei234cn 于 2009-12-08 14:23:09发表:
学习了,现在我觉得我给Swap1G少了
xeonkzq 于 2009-12-08 11:43:49发表:
可以理解为虚拟内存,当你内存足够时,是不需要虚拟内存的,毕竟读硬盘比较慢,还会缩短硬盘寿命。
shampoo 于 2009-12-08 09:55:23发表:
引用: 在线交易系统,平均在线用户5000-8000之间,我要说明的是无论你的内存多大,swap都是要存在的! ixdba 发表于 2009-12-8 09:32
ixdba 于 2009-12-08 09:32:37发表:
引用: 看了呀! 能否说说,你的系统平时有多少用户?都是干啥? shampoo 发表于 2009-12-8 08:52
shampoo 于 2009-12-08 08:55:41发表:
引用:我做了一个实验: 1.我的内存是2G的对吧。我分配SWAP1G。进入系统需要6分钟。用里面的火狐特别的卡。经常卡死了。 2.我分配了2G的内存,系统系启动只有2分应该不到了(启动速度快了),火狐也不卡了。 (两次分 ... yanhuinianmo 发表于 2009-12-6 20:05
shampoo 于 2009-12-08 08:52:33发表:
引用: top - 21:52:41 up 193 days, 4:21, 1 user, load average: 1.28, 1.53, 1.58 Tasks: 282 total, 1 running, 280 sleeping, 0 stopped, 1 zombie Cpu(s): 11.3%us, 0.1%sy, 0.0%ni, 88.2%id, 0.2%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 16402432k total, 16382008k used, 20424k free, 586488k buffers Swap: 8193108k total, 58812k used, 8134296k free, 12551676k cached ixdba 发表于 2009-12-6 21:36
redfog 于 2009-12-07 20:31:03发表:
学习了,经验
ixdba 于 2009-12-06 21:36:41发表:
引用:可以跟你说,正常情况下你都用不到这个分区,内存很大,象征性的分二三百就行了 雨天斩璐 发表于 2009-11-25 09:17
yanhuinianmo 于 2009-12-06 20:05:42发表:
我做了一个实验: 1.我的内存是2G的对吧。我分配SWAP1G。进入系统需要6分钟。用里面的火狐特别的卡。经常卡死了。 2.我分配了2G的内存,系统系启动只有2分应该不到了(启动速度快了),火狐也不卡了。 (两次分的区都是一样的。)
yuxqw 于 2009-11-26 00:03:35发表:
虚拟分区在实际内存用完后用
相思爱文 于 2009-11-25 13:52:25发表:
这样可以了. swap是类似虚拟内存的东东,早期的内存都很小(256M以下).当大小超过物理内存两倍时,效率最佳. 不过,现在内存都比较大了,分1G左右就够用了.大了浪费硬盘,也用不到.
蜗牛?小居 于 2009-11-25 09:44:40发表:
我感觉也是。毕竟你的内存很大。还要这么大的虚拟分区没什么必要吧
雨天斩璐 于 2009-11-25 09:17:51发表:
可以跟你说,正常情况下你都用不到这个分区,内存很大,象征性的分二三百就行了
一米短绳 于 2009-11-25 08:49:40发表:
2G内存其实没什么必要去弄swap一样很顺吧----(桌面) swap就是个交换介质,跟谁交换? 跟内存交换。这个玩意儿很厉害的,弥补了内存。 但是也不能单纯的认为swap仅仅是拓补内存,是需要根据“动作”的不同而不同的。 因为有时候swap是某些服务器程序所必须的而且也是必要的,因为会起到一定的提高效能甚至是保护的作用。 某些服务器软件只认swap。 题外话:当内存中有一些一直不用到的的程序时,就会先将这个程序所打开的东西先存放在swap中。 上面这句话我不知道怎么表达,只是我胡说的。具体可以用下面的例子来看: 比如你用pdf软件打开了一个pdf文件,这个时候,你n久没去搭理它,去看了电影,那么这个时候,这个pdf程序所占用的内存空间将成为一个系统的“疙瘩”,还是暂时释放为好,这个时候系统会自动判断并将其先移到swap里面,等再用的时候再从swap读取然后转交内存。 说的比较糊里糊涂,嘻嘻嘻
deepwhite 于 2009-11-25 08:44:54发表:
SWAP的作用,你可以Google一下,会有很详细的结果。 其实2G的 你内存,如果你不想要休眠功能的话,大多数情况已经足够了,可以不用SWAP。
Lahn 于 2009-12-11 16:17:45发表:
学习~~~~
afei234cn 于 2009-12-08 14:23:09发表:
学习了,现在我觉得我给Swap1G少了
xeonkzq 于 2009-12-08 11:43:49发表:
可以理解为虚拟内存,当你内存足够时,是不需要虚拟内存的,毕竟读硬盘比较慢,还会缩短硬盘寿命。
shampoo 于 2009-12-08 09:55:23发表:
行!
你的内存已经用得差不多了,目前是swap在撑着。
ixdba 于 2009-12-08 09:32:37发表:
在线交易系统,平均在线用户5000-8000之间,我要说明的是无论你的内存多大,swap都是要存在的!
shampoo 于 2009-12-08 08:55:41发表:
火狐需要2G才不卡,谁敢用呀!
你的系统是否有其他用途?用户多么?
shampoo 于 2009-12-08 08:52:33发表:
看了呀!
能否说说,你的系统平时有多少用户?都是干啥?
redfog 于 2009-12-07 20:31:03发表:
学习了,经验
ixdba 于 2009-12-06 21:36:41发表:
大错特错,建议读读linux关于内存管理的源代码
看看我的系统:
top - 21:52:41 up 193 days, 4:21, 1 user, load average: 1.28, 1.53, 1.58
Tasks: 282 total, 1 running, 280 sleeping, 0 stopped, 1 zombie
Cpu(s): 11.3%us, 0.1%sy, 0.0%ni, 88.2%id, 0.2%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 16402432k total, 16382008k used, 20424k free, 586488k buffers
Swap: 8193108k total, 58812k used, 8134296k free, 12551676k cached
yanhuinianmo 于 2009-12-06 20:05:42发表:
我做了一个实验:
1.我的内存是2G的对吧。我分配SWAP1G。进入系统需要6分钟。用里面的火狐特别的卡。经常卡死了。
2.我分配了2G的内存,系统系启动只有2分应该不到了(启动速度快了),火狐也不卡了。
(两次分的区都是一样的。)
yuxqw 于 2009-11-26 00:03:35发表:
虚拟分区在实际内存用完后用
相思爱文 于 2009-11-25 13:52:25发表:
这样可以了.
swap是类似虚拟内存的东东,早期的内存都很小(256M以下).当大小超过物理内存两倍时,效率最佳.
不过,现在内存都比较大了,分1G左右就够用了.大了浪费硬盘,也用不到.
蜗牛?小居 于 2009-11-25 09:44:40发表:
我感觉也是。毕竟你的内存很大。还要这么大的虚拟分区没什么必要吧
雨天斩璐 于 2009-11-25 09:17:51发表:
可以跟你说,正常情况下你都用不到这个分区,内存很大,象征性的分二三百就行了
一米短绳 于 2009-11-25 08:49:40发表:
2G内存其实没什么必要去弄swap一样很顺吧----(桌面)
swap就是个交换介质,跟谁交换? 跟内存交换。这个玩意儿很厉害的,弥补了内存。
但是也不能单纯的认为swap仅仅是拓补内存,是需要根据“动作”的不同而不同的。
因为有时候swap是某些服务器程序所必须的而且也是必要的,因为会起到一定的提高效能甚至是保护的作用。
某些服务器软件只认swap。
题外话:当内存中有一些一直不用到的的程序时,就会先将这个程序所打开的东西先存放在swap中。
上面这句话我不知道怎么表达,只是我胡说的。具体可以用下面的例子来看:
比如你用pdf软件打开了一个pdf文件,这个时候,你n久没去搭理它,去看了电影,那么这个时候,这个pdf程序所占用的内存空间将成为一个系统的“疙瘩”,还是暂时释放为好,这个时候系统会自动判断并将其先移到swap里面,等再用的时候再从swap读取然后转交内存。
说的比较糊里糊涂,嘻嘻嘻
deepwhite 于 2009-11-25 08:44:54发表:
SWAP的作用,你可以Google一下,会有很详细的结果。
其实2G的 你内存,如果你不想要休眠功能的话,大多数情况已经足够了,可以不用SWAP。