对于目前国内无论是大型数据中心还是企业内部应用,硬件配置相当高如小型机及高档PC服务器,但因Unix系统交换区设置不合理导致硬件资源使用不均衡、应用效果差,从而制约业务的提升尤其有实用价值。
Unix系统交换区的应用原理目前已广泛采纳到了Win9X、WinNT、Win2000等十分流行的桌面系统中,尽管它们采用的是文件系统交换,但Unix系统大部分的交换区应用原则同样适用。
1.对于设备交换
(1)尽量在多个磁盘上建立多个Unix系统交换区。实践表明,两个在不同磁盘上的交换区从性能上要优于一个同样大小空间的交换区在一个磁盘上。处于同样考虑,不要在一个磁盘上建立多个交换区段。
(2)分布在多个磁盘上的多个交换区要置于相同的优先权,从而实现以交叉存取的方式并列使用。
(3)为获取最佳性能,应在多个磁盘上建立多个相同大小的设备交换区,否则当所有其他较小的交换区的空间被用完时,大的交换区就是唯一可以使用的,无法进行交叉存取。
(4)Unix系统交换区尽量建立在运转速度快的磁盘上。在一定程度物理内存大于操作系统可管理的有效内存的情况下,选择物理内存的一部分区域作为设备交换是一个相当好的选择。
2.对于文件系统交换
(1)除非无法使用设备交换,否则最好不要使用文件系统交换。
(2)将文件系统交换设置在不经常使用的文件系统上。
(3)不要在同一个物理磁盘上建立两个文件系统交换,这样一来会导致磁头的过量移动,妨碍系统性能。
(4)启用文件系统交换时,也应设置多个,分布在不同的磁盘上,赋予相同的优先级以实现交叉存取。
实践证明,良好的Unix系统交换区配置不仅使应用程序执行的数目更多,计算机硬件的性能和效率也得到了充分的发挥。
我们可以通过WinNT、Win2000内置的任务管理器或运行在Win9X上的第三方工具软件如TechFacts等对交换区进行图形化界面监控,从而实施更有效的管理。因此系统管理员对Unix系统交换区概念的充分理解和熟练使用具有很强的现实意义。