LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: iveney

swap分区大小=2倍物理内存大小才合适?

[复制链接]
 楼主| 发表于 2007-2-19 17:15:42 | 显示全部楼层
当然是想有一个无须格式化的方法拉。。
我把18G分给了/,100m分给了boot,2G分给了swap.能否仅仅把swap格式化,然后并入/中?
回复 支持 反对

使用道具 举报

发表于 2007-2-19 17:48:47 | 显示全部楼层
我的经验, 最好是2倍内存. 你别看平时虚拟内存一点都用不上, 等到真用上时就后悔都来不及. 当然可以以后更改, 不过, 你也不缺那一两G的硬盘. 比如Oracle的体验版就要求1G虚拟空间. 如果你做java, 开一个eclipse就用掉几百M内存.

楼主2G的虚拟分区已经够用了.
回复 支持 反对

使用道具 举报

发表于 2007-2-19 18:05:35 | 显示全部楼层
Post by iveney
当然是想有一个无须格式化的方法拉。。
我把18G分给了/,100m分给了boot,2G分给了swap.能否仅仅把swap格式化,然后并入/中?

一个可行的办法就是把这swap的2G格式化成一个单独的分区,比如说是/data,你把有些自己下载的资料mv到这个目录中去就可以缓解/分区的空间了。
回复 支持 反对

使用道具 举报

发表于 2007-2-19 18:39:34 | 显示全部楼层
我的机器512mb物理内存,gnome桌面,平时上网聊天几乎用不到swap
即使gcc -pipe也只用几mb的swap而已
回复 支持 反对

使用道具 举报

发表于 2007-2-19 19:53:14 | 显示全部楼层
可以考虑用文件做SWAP。

$ cat /myBin/mkSwap
#!/bin/bash
[ ! $EUID = 0 ] && echo "Must be root" && exit -1

dd if=/dev/zero of=./tmpSWAP bs=1MB count=2084

chmod 600 ./tmpSWAP
mkswap ./tmpSWAP
swapon ./tmpSWAP
回复 支持 反对

使用道具 举报

发表于 2007-2-19 19:57:40 | 显示全部楼层
我一般都用1.25倍左右,平时一般用不到swap,都是为了hibernate
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-19 21:15:26 | 显示全部楼层
Post by ideawu
我的经验, 最好是2倍内存. 你别看平时虚拟内存一点都用不上, 等到真用上时就后悔都来不及. 当然可以以后更改, 不过, 你也不缺那一两G的硬盘. 比如Oracle的体验版就要求1G虚拟空间. 如果你做java, 开一个eclipse就用掉几百M内存.

楼主2G的虚拟分区已经够用了.


我现在是觉得好奇怪,磁盘空间不断增长。可能由于我平时装的软件越来越多,而且都是用yum装的,一装如果有依赖则拉上一大把。但是删的时候,却发觉它会连带许多东西一起删掉。不知这个又怎么解释?

我硬盘不太大,18G已经用了9G了,我是怕以后会不够用呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-19 21:16:15 | 显示全部楼层
Post by 晨想
可以考虑用文件做SWAP。

$ cat /myBin/mkSwap
#!/bin/bash
[ ! $EUID = 0 ] && echo "Must be root" && exit -1

dd if=/dev/zero of=./tmpSWAP bs=1MB count=2084

chmod 600 ./tmpSWAP
mkswap ./tmpSWAP
swapon ./tmpSWAP


这样的效果,跟单独swap的效果一样?
回复 支持 反对

使用道具 举报

发表于 2007-2-19 21:26:15 | 显示全部楼层
至少感觉是一样的。呵呵。我从来不分swap分区。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-20 01:02:27 | 显示全部楼层
Post by 晨想
至少感觉是一样的。呵呵。我从来不分swap分区。。。。


受教了,收录一下.
从OS的原理来说,应该是一样的,但是没度过内核,不知道...
回复 支持 反对

使用道具 举报

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

本版积分规则

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