在我们之前的示例中,我向您展示了如何查看分区表。让我们回顾一下那个示例,更具体地说,是这一行:
Number Start End Size Type File system Flags
5 6861MB 7380MB 519MB logical linux-swap(v1)
这个交换分区是什么?交换(Swap)是我们用来为系统分配虚拟内存的。如果您的内存不足,系统会使用此分区将空闲进程的内存片段“交换”到磁盘上,这样您就不会因为内存不足而运行缓慢。
使用分区作为交换空间
假设我们想将分区 /dev/sdb2 设置为用作交换空间。
- 首先,确保分区上没有任何数据。
- 运行:
mkswap /dev/sdb2来初始化交换区域。 - 运行:
swapon /dev/sdb2。这将启用交换设备。 - 如果您希望交换分区在启动时保持活动状态,则需要在
/etc/fstab文件中添加一个条目。sw是您将使用的文件系统类型。 - 要移除交换:
swapoff /dev/sdb2。
通常,您应该分配大约两倍于您内存大小的交换空间。然而,如今的现代系统通常足够强大,并且已经拥有足够的内存了。