|
发表于 2004-12-18 11:37:54
|
显示全部楼层
如果只有一个硬盘,分两个swap和分一个的访问速度和性能是一样的.
但是在有两个以上硬盘的情况下,把swap分布在几个硬盘上可以提高I/O性能,提高硬盘访问速度.其原理类似用RAID1来提高硬盘访问速度.
但是,只在大负载的服务器上才有明显性能提高,平时自己用根本感觉不出来.
另外,硬盘边缘的访问速度尤于内圈的访问速度,把swap分布在硬盘的边缘也可以提高虚拟内存的性能.因此,应该把经常被访问的数据放在硬盘边缘,如swap分区,/var分区/tmp分区,而/usr通常只是只读访问,写的操作相对很少,应此通常放在硬盘最里面.
在实际应用的大型服务器上都是在不同硬盘的最边沿分swap,实际测试中性能提高比较明显.
个人使用,最求这些优化是无意义的. |
|