3.在高性能部署环境中 , 由于您只希望将应用程序活动地保留在内存中 , 并且不需要大量的交换 , 您可以配置尽可能小的 VM 。崩溃恢复不是必需的 , 而确定物理 RAM 的潜在缺乏(由于交换空间用尽)的能力可以提供警告 , 使您知道应用程序环境未得到优化或者您需要升级 RAM 。
4.对于桌面环境 , 拥有非常大的 VM 分配可能对您有利 , 因为它使您能够运行大量的应用程序(其中许多应用程序可能是空闲的 , 可以容易地交换 , 从而使更多 RAM 对活动应用程序可用) 。
选择正确的交换空间量很大程度上取决于您所配置的平台——其预期用途和您希望如何处理可用 VM 缺乏的情况 。
下面是一些保守值:
1. 在桌面系统上 , 至少分配与物理 RAM 一样多的交换空间 。
2. 在服务器上 , 至少分配可用 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 文件中看到这样一个示例
在 Solaris 中指定要用作交换空间的分区:
代码如下:
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c0d0s1 - - swap - no -
/dev/dsk/c0d0s0 /dev/rdsk/c0d0s0 / ufs 1 no -
/dev/dsk/c0d0s7 /dev/rdsk/c0d0s7 /export/home ufs 2 yes -
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
上一页12下一页 剩下全文
推荐阅读
- Linux下su命令的实例讲解
- 如何在Linux系统中查看和关闭SELinux
- Linux信号机制的简单介绍
- 和女朋友外出旅游如何安排房间
- 世嘉公开Super Game计划详情 多款游戏制作中
- qq解除关系方法
- 夏季吃苦味的食物有助于清心火
- 早餐第一口饮食攻略
- 米虫为谷物中主要的害虫
- 图纸plm是什么意思 plm是什么
