一个关于swap的问题
如果我要分512M的swap空间的话,是分一个512M分区效果好,还是分两个256M分区好?(看到一些文章说linux可以使用多个swap分区)还有,如果是两块硬盘的话,将512M swap每个磁盘上分一个256M的分区,速度是不是会快点?
关于swap分区的位置,是靠前一点好,还是磁盘的中间位置比较好?
我的512M内存分多少swap空间比较合适,有人建议内存两倍1G,我给swap512M,一般情况下使用量总为0,但内存总是快用完(windows倒是相反,总是使用交换文件,内存经常空闲300M多) 一般来说一个swap分区比较好!!
之所以有两个分区的说法,我估计主要是由于一开始的swap分区太小,出现溢出!所以,再增加!
两块硬盘可以使用软raid,但是速度的提升估计不会明显!!但是可以试试!
一般来说swap的分区比较靠前一些好!!有利于磁头的数据读取与写入!
swap分区的具体分法可以看具体情况而定!如果你的内存是PC133可以划512M,如果是DDR内存可以只给200M就够用了!
LINUX的内存管理方式和WINDOWS不一样!!
但是就我个人的感觉,他们两者正在接近!!但是双方的侧重点和出发点是不同的,这是可以肯定的! 装系统时,没有分swap分区,现在能不能再分一块出来当交换分区呢>? 可以,分了一个linux swap格式的分区后,加入/etc/fstab,然后重新启动就行了。
具体的可以看看其它人的fstab,但本人从来不用swap分区。 如果只有一个硬盘,分两个swap和分一个的访问速度和性能是一样的.
但是在有两个以上硬盘的情况下,把swap分布在几个硬盘上可以提高I/O性能,提高硬盘访问速度.其原理类似用RAID1来提高硬盘访问速度.
但是,只在大负载的服务器上才有明显性能提高,平时自己用根本感觉不出来.
另外,硬盘边缘的访问速度尤于内圈的访问速度,把swap分布在硬盘的边缘也可以提高虚拟内存的性能.因此,应该把经常被访问的数据放在硬盘边缘,如swap分区,/var分区/tmp分区,而/usr通常只是只读访问,写的操作相对很少,应此通常放在硬盘最里面.
在实际应用的大型服务器上都是在不同硬盘的最边沿分swap,实际测试中性能提高比较明显.
个人使用,最求这些优化是无意义的.
页:
[1]