日期:2014-05-16  浏览次数:20625 次

关于交换分区的问题,有些不明白
在网上查了很多资料

交换分区   要为系统内存的2倍,多于127M的部分系统不会使用,最多能有16个交换分区

问题:
1。我内存1G,如果按照上面说的,只分一个127M的就行了吗?
2。多个交换分区的作用是什么?与系统中只有一个交换分区有什么区别?
3。还有个叫:“交换文件”的东西,似乎是交换分区的替代品,能这样理解吗?是不是系统使用交换分区会使性能好一点儿?

------解决方案--------------------
多于127M的部分系统不会使用
--------------------------这一句显然是不对的
很少听说有人设多个交换分区
不设交换分区时,也设交换文件,起同样作用,一般情况下二者都不设也能启动,但用起来就不那么好
至于交换分区是不是比交换文件的性能好,这点感觉不出来,我现在用的就是交换文件
------解决方案--------------------
1G的内存,如果你不运行什么特大的服务,像大型数据库,而只是做些一般的应用,完全可以不要swap的,我的机器就是1G的,根本没有swap,用了很久了,一点问题都没有
------解决方案--------------------
swap 就和 fat / ext2 一样是一个文件系统。没有 127M 的限制,可以根据实际内存使用情况决定是否需要。
------解决方案--------------------
创建交换分区时,选择Type项为“Linux Swap”就行了,跟ext2等是同级的。不是用fdisk直接做出的。
------解决方案--------------------
新的系统内核可以允许用户不使用swap分区,如果是数据库的话分一个2G的swap备用,如果是仿真的话swap要分得大一些,swap2G一个,我看过一些书,上面说超过2G的swap分区效果不好,如果需要可以多分几个。
------解决方案--------------------
书上的内容可能有些老了,实际上,对于linux 2.6以上的内核,可以直接支持不大于64G的内存。ext3等日志型文件系统,也可以直接支持超过2G的单个文件,不会对系统性能造成任何影响