WEB开发网
开发学院操作系统Linux/Unix 系统管理员工具包: 交换空间管理和技巧 阅读

系统管理员工具包: 交换空间管理和技巧

 2008-11-12 08:30:46 来源:WEB开发网   
核心提示: 对于桌面环境,拥有非常大的 VM 分配可能对您有利,系统管理员工具包: 交换空间管理和技巧(3),因为它使您能够运行大量的应用程序(其中许多应用程序可能是空闲的,可以容易地交换,交换空间都是作为内核初始化的一部分在启动时自动添加的,大多数变体使用文件系统安装文件(/etc/fstab、/e

对于桌面环境,拥有非常大的 VM 分配可能对您有利,因为它使您能够运行大量的应用程序(其中许多应用程序可能是空闲的,可以容易地交换,从而使更多 RAM 对活动应用程序可用)。

选择正确的交换空间量很大程度上取决于您所配置的平台——其预期用途和您希望如何处理可用 VM 缺乏的情况。

下面是一些保守值:

在桌面系统上,至少分配与物理 RAM 一样多的交换空间。

在服务器上,至少分配可用 RAM 的 50% 作为交换空间。一旦头脑中有了大体数字,您就需要配置交换空间。

配置交换空间

所有 UNIX 系统都有多种类型的交换空间。主交换空间是通常在启动时配置的交换空间,并且通常是作为操作系统安装的一部分来设置的。所有 UNIX 系统通常都有一个主交换空间分配。

交换空间的创建和配置方式随不同的系统而异。在 Linux 下,用于交换的磁盘分区是通过分区 ID 来标识的,该分区必须通过 mkswap 命令来初始化:$ mkswap /dev/sda2

在大多数传统 UNIX 环境中,您可以使用任何可用分区而无需进行任何准备工作。在 HP-UX、AIX® 和 Linux 上,您可以使用 swapon 命令来将分区添加到可用的交换空间:$ swapon /dev/sda2

在 Solaris 上,您可以使用 swap 命令来将交换空间添加到系统:$ swap -a /dev/dsk/c0t0d0s2

请注意,以这种方式添加的交换空间在重新启动后不会保留。若要永久地将交换空间添加到系统,您必须配置启动配置文件之一来自动启用交换空间分配。

添加启动时交换空间

在大多数 UNIX 变体下,交换空间都是作为内核初始化的一部分在启动时自动添加的。大多数变体使用文件系统安装文件(/etc/fstab、/etc/vfstab 或 /etc/filesystems)中的行来指定要用作交换空间的分区。您可以从 Solaris 的 /etc/vfstab 文件中看到这样一个示例(请参见清单 1)。

上一页  1 2 3 4 5 6 7  下一页

Tags:系统 管理员 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接