大容量内存时代,SWAP到底该设多少?
引用
#1
帖子
由 sulow » 2012-04-30 4:24
随着内存进入白菜价,越来越多的朋友也升级到8G、16G,甚至32G了。。
可是网上一搜索,许多的教学还是建议大家把swap设成RAM的2倍,问题是,这么大的RAM了,是否真的需要2倍的wap呢?
Sulow可是一个斤斤计较的人,绝对不能浪费一丝多余的硬盘空间。。呵呵
所以就上网搜寻了一番,发现有人坚持要2倍,有人说内存够大(>=2G)就不用swap了,有人说至少要等于内存大小,有人说256M就够用了,众说纷纭,到底该相信谁呢?
在经历了不断的搜索后,Sulow终于找到了几个可以信任的说法了。。
1. Red Hat 安装指南
4G以下: 最少 2GB 的 swap 空间
4~16G: 最少 4GB 的 swap 空间
16~64G: 最少 8GB 的 swap 空间
64~256G: 最少 16GB 的 swap 空间
256~512G: 最少 32GB 的 swap 空间
2. Ubuntu 官方帮助
低容量RAM+小硬盘:512M + 30 GB 硬盘,512M swap。
低容量RAM+大硬盘:512M + 100 GB 硬盘, 1G swap。
高容量RAM+小硬盘:2G + 30 GB 硬盘, 1G swap。
高容量RAM+大硬盘:2G + 100 GB 硬盘, 2G swap。
3. Debian 分区建议
比较推荐的方案:是和你RAM的大小一致,同时,在多数的情况下,不应该小于16M。当然,如果你的系统非常忙碌却只有256M RAM时,这时应该使用至少1G以上的swap。
4. Gentoo 手册
至少512M swap空间
5. FreeBSD 手册里,则分成两个部分。。
8.x版的说明还是用旧的建议:请使用RAM的2倍空间。
9.x版里,完全没有提到swap该设多少,只是建议使用系统自动配置(给出的示例是627M,而且没有注明内存大小)但最后又给了一个完整例子,里面的设定是4G。。
Sulow的几台电脑对FreeBSD 8.2的支持都很不好,所以没有用FreeBSD很久了,这次9.0更新看来是时候该玩一玩了。。呵呵
最后,欢迎大家提出更好的意见。。^^
文章來源