Linux 系统磁盘存储区管理原理技巧详解
原理篇
交换空间是什么
中的 交换空间() 在物理内存()被充满时被使用。如果
系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间
去。
虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对
内存的取代。交换空间位于硬盘驱动器上,它比进入物理内存要慢。
交换空间可以是一个专用的交换分区(推荐的方法),交换文件,或两者的组合。
交换空间的总大小应该相当于你的计算机内存的两倍和 这两个值中较大的一个,
但是它不能超过 ()。
添加交换空间
有时,你会有必要在安装后添加更多的交换空间。例如,你把系统内存从 升
级到 ,但是你只有 的交换内存。如果你执行的是大量使用内存的操作或
运行需要大量内存的程序,把交换区增加到 可能会对你有利。
你有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区,
不过,若你没有多少空闲空间可用,创建交换分区可能会不大容易。
要添加一个交换分区(假设 是你想添加的交换分区):
硬盘驱动器不能在被使用(分区不能被挂载,交换分区不能被启用)。要达到这一目
的的最简单方法是在救援模式下引导你的系统。当提示挂载文件系统时,选择 “跳过”。
如果驱动器不包含任何被使用的分区,你还可以卸载这些分区,使用 !"命令
来关闭硬盘驱动器上的所有交换空间。
技巧篇
使用 #$或 %&来创建交换分区。 #$比 %&使用起来更方便,因此,
只有 #$在这里会被说明。要使用 #$来创建交换分区:
在 ''提示下以根用户身份键入命令: #$ 。这里的
是你的带有空闲空间的硬盘驱动器的设备名称。