中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 网络安全 > 系统安全 > Unix
详解Unix系统交换区的管理
http://www.edu.cn   2010-05-21 作者:

字体选择:【大】 【中】 【小】

  # swap -a /dev/swap1(启用一个逻辑设备作为设备交换区使用,命名为swap1)

  # swap -a /dev/dsk/1s0(启用整块物理盘作为设备交换区使用)

  # swap -a /dev/dsk/1s1 100 100000(启用物理盘的一块区域作为设备交换区使用,100、100000表示偏移值和容量,单位为块,即512字节,所以实际容量为50M)

  # swap -a /tmp/swaptmp 64000(在普通文件/tmp/swaptmp上建立交换区,容量为32M)

  监控交换区的使用情况

  业务总是处于一定的变化和发展中,因此管理员需要定期监控交换区的使用情况,如果可用容量不足,就要进行合理的增加。在HP-UX系统中,常用swapinfo来监控交换区的使用状况, 在SCO OpenServer中则使用swap命令,它们均可显示所有的交换区信息。HP-UX更以百分比的形式直观显示使用状况,如果使用比超过80%,管理员要及时分析原因,制定策略,谨慎调整,确保所有用户均可正常使用他们的应用程序,也使整个系统处于良好的运行状态。

  交换区的优先权设置

  在HP-UX中设置交换区时指定数字0-10作为可用的优先权值,默认值是1。数字越小,优先权越高,即优先被操作系统使用。如果设备交换与文件系统交换的优先权相同,设备交换先于文件系统交换使用。建议对所有的设备交换都设置相同的优先权,这样可以并行处理多个交换请求。因为减少了磁头的来回移动,系统性能得以迅速提高。

  选用交换区的指导方针

  1.对于设备交换

  (1)尽量在多个磁盘上建立多个交换区。实践表明,两个在不同磁盘上的交换区从性能上要优于一个同样大小空间的交换区在一个磁盘上。处于同样考虑,不要在一个磁盘上建立多个交换区段。

  (2)分布在多个磁盘上的多个交换区要置于相同的优先权,从而实现以交叉存取的方式并列使用。

  (3)为获取最佳性能,应在多个磁盘上建立多个相同大小的设备交换区,否则当所有其他较小的交换区的空间被用完时,大的交换区就是唯一可以使用的,无法进行交叉存取。

  (4)交换区尽量建立在运转速度快的磁盘上。在一定程度物理内存大于操作系统可管理的有效内存的情况下,选择物理内存的一部分区域作为设备交换是一个相当好的选择。

  2.对于文件系统交换

  (1)除非无法使用设备交换,否则最好不要使用文件系统交换。

  (2)将文件系统交换设置在不经常使用的文件系统上。

  (3)不要在同一个物理磁盘上建立两个文件系统交换,这样一来会导致磁头的过量移动,妨碍系统性能。

  (4)启用文件系统交换时,也应设置多个,分布在不同的磁盘上,赋予相同的优先级以实现交叉存取。

  结束语

  实践证明,良好的交换区配置不仅使应用程序执行的数目更多,计算机硬件的性能和效率也得到了充分的发挥。尤其对于目前国内无论是大型数据中心还是企业内部应用,硬件配置相当高如小型机及高档PC服务器,但因交换区设置不合理导致硬件资源使用不均衡、应用效果差,从而制约业务的提升尤其有实用价值。Unix系统交换区的应用原理目前已广泛采纳到了Win9X、WinNT、Win2000等十分流行的桌面系统中,尽管它们采用的是文件系统交换,但Unix系统大部分的交换区应用原则同样适用。我们可以通过WinNT、Win2000内置的任务管理器或运行在Win9X上的第三方工具软件如TechFacts等对交换区进行图形化界面监控,从而实施更有效的管理。因此系统管理员对交换区概念的充分理解和熟练使用具有很强的现实意义。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com