交换分区 SWAP 交换分区是计算机物理内存的扩展。很可能,你在RedHat 初始设置时创建了一个交换分区。 你能 使用以下命令行证实你的系统中可用交换空间的大小: cat /proc/meminfo
你能够拥有几个交换分区。[旧的Linux 内核限制了每个交换分区的大小,大致可达到124 MB,但 linux kernels 2.2.x 以上版本取消了该限制] 这里是创建和启用一个交换分区的步骤: 使用fdisk 创建一个适当大小的分区 (分区类型 82,"Linux swap")。 格式化分区,检查损坏的区块,例如: mkswap -c /dev/hda4 你要用你自己的分区名字代替/dev/hda4。 因为我没有指定分区大小,系统自动监测。 启用交换分区,例如: swapon /dev/hda4 为了让该交换分区在启动时能自动启用,你得在/etc/fstab 文件中包含适当的入口,例如 /etc/fstab,for example: /dev/hda4 swap swap defaults 0 0
如果你需要禁用该交换分区,你(作为超级用户)使用: swapoff /dev/hda4
交换文件
交换文件通常比交换分区慢,所以这不是永久推荐的交换方法。可是,如果你 临时需要更多的交换 空间,创建一个交换文件能被快速安装。 你能有最多可达8 个的交换文件,每个文件最大可达16 MB。 这里是产生交换文件的步骤: - 创建一个指明了大小的交换文件: dd if=/dev/zero of=/swapfile bs=1024 count=8192
(/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。因此可用来创建新文件和以覆盖的方式清除旧文件。)
这物理上创建了交换文件 /swapfile,块大小 1024 字节,文件包含8192 个块,总大小大约8 MB. [ dd 命令复制了文件。 在以上例子中,输入文件 (if)是 /dev/zero,输出文件 (of)是 /swapfile 。你不能使用 cp (copy)命令来复制文件,因为交换文件在硬盘上是物理连续的]。 - 用下面的命令设置文件: mkswap /swapfile 8192 - 发出下面命令把缓存区的内容强制写入硬盘: sync - 启用交换文件用: swapon /swapfile 当你用完交换文件,你关闭并移开它
swapoff /swapfile rm /swapfile
原文:http://blog.csdn.net/tesge/archive/2004/07/28/54134.aspx
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|