- 论坛徽章:
- 0
|
第八章 页面交换空间-Paging Space\r\n Paging Space也称作\"Swap space\",由LVM将其作为逻辑卷进行管理。它的作用主要是在硬盘和内存间提供一个缓冲,扩展系统内存,当实际内存不够时,可以将内存中不活动的部分程序或数据以\"页面\"为单位移动到Paging Space的\"页框\"中,以增加可用内存,供新程序或数据所用;或是用于存储已经提交、正在等待调入内存的作业。实际上,在系统运行过程中,程序和数据是不断地在硬盘、页空间和内存间进行着调入和调出(page in 和 page out)的。\r\n 当操作系统安装完毕后,系统将产生一个默认的Paging Space,名为hd6。用户可以扩大hd6,但是注意,在AIX4.2.1以后的版本中,系统将不支持小于32M的hd6。关于paging space大小的设置,一般情况下我们遵循如下的原则:\r\n1. 当内存<64MB时,paging space 的大小为内存的2倍;\r\n2. 当内存 >=64MB,小于256MB时,paging space的大小为内存大小+16MB;\r\n3. 当内存 >=256MB时,paging space大小=512MB+(内存大小-256)*1.25;\r\n原则虽是如此,但根据实际应用系统的不同,系统管理员可能需要对paging space的大小及其存放位置做些调整,以实现对系统资源的最佳运用。因为paging space过大并无意义,进程实际上不会在此执行,这样只会造成系统磁盘空间的浪费;而paging space过小,则在paging space用满时,一些idle过久或是占用系统内存空间过多的process将会自动被系统清除,以维持系统的持续工作。但情况严重时,过小的paging space会造成系统当机。\r\n当系统出现如下的信息时,就表明系统的paging space不够了:\r\n\"INIT:paging space is low\"\r\n\"Ksh:can not fork process, no swap space\"\r\n\"Not enough memory\"\r\n\"Fork function failed\"\r\n\"Unable to fork , to many processes\"\r\n或是使用\"lsps -a\"命令显示\"%USED\"> 80%.\r\n此时,系统管理员应该增加系统中paging space的大小了。\r\n所有关于Paging Space的管理均可用smit 菜单来完成:\r\n # smit pgsp\r\n Paging Space \r\n\r\n Move cursor to desired item and press Enter.\r\n\r\n List All Paging Spaces\r\n Add Another Paging Space\r\n Change / Show Characteristics of a Paging Space\r\n Remove a Paging Space\r\n Activate a Paging Space |
|