交换空间

    操作系统可在需要时暂时换出部分内存数据至磁盘的交换空间以腾出更多内存空间,或从交换空间将数据换入内存。

Linux 支持两种形式的交换空间

    1.交换分区

    2.交换空间

Linux 系统最多可以有32 个交换空间,386 兼容平台上每个交换空间最大不能超过2GB。

分配交换空间的建议:以4MB 或8MB 为单位,一般为物理内存1 ~ 2 倍

交换分区的创建

    (1)准备:创建分区/dev/sdb1 并设置其类型为82(Linux swap)

    (2)格式化交换分区

        mkswap /dev/sdb1

    (3)启用交换分区

        swapon /dev/sdb1

    查看交换分区、交换文件状态:swapon -s或者用free

    停用交换分区:swapoff /dev/sdb1

交换文件的创建

    (1)新建一个空文件

        dd if=/dev/zero of=/tmp/swapfile bs=1M count=200

    (2)将文件格式化为交换文件

        mkswap /tmp/swapfile

    (3)启用交换文件

        swapon /tmp/swapfile

    (4)想要在系统启动时自动激活此交换文件,在 /etc/fstab 中加入如下一行

                /tmp/swapfile swap swap defaults 0 0

            停用交换文件:swapoff /tmp/swapfile