交换分区
虚拟内存(Vitrual memory):即用软件模拟出来的内存,是将硬盘空间模拟成内存来用,用来补充物理内存不足的问题。在Linux系统中的虚拟内存是用交换分区来实现的。
虚拟内存的参考值:物理内存的1.5~2倍
注:当物理内存大于或等于8G时,可以考虑关掉虚拟内存功能。
win7虚拟内存设置:计算机--->属性--->高级--->性能--->设置--->高级--->更改--->根据提示设置
注:win7是在每个盘(分区)中用pagefile.sys文件来实现虚拟内存功能。
创建交换分区的2种方式:
1.用分区实现
2.用文件实现
第一种方法:
准备新分区 /dev/sdb3
1.# mkswap /dev/sdb3 //格式化成swap分区
2.1 # free -m 显示当前内存使用状态
2.2 # swapon /dev/sdb3 //激活swap分区
注:如果要停用/dev/sdb3交换分区,用swapoff /dev/sdb3
3.# vim /etc/fstab //挂载
UUID=1f7a658f-09f1-4cae-8a6e-bbd67c7df2f3 swap swap defaults 0 0
4.# mount -a
5.# free -m
第二种方法:
制作交换文件
1. dd可以创建指定大小(100M)的文件
注:dd创建的文件总大小等于bs*count。本例是1M*100=100M。
# dd if=/dev/zero of=/opt/a.swap bs=1M count=100
if 指定输入设备 /dev/zero 无限0资源
of 指定输出设备
bs 每个块的大小
count 块的数量 几个块
2.# mkswap /opt/a.swap //格式化成swap分区
3.# swapon /opt/a.swap //激活swap分区
注:如果要停用a.swap交换文件,用swapoff /opt/a.swap
4.# vim /etc/fstab //fstab自动挂载
5.# mount -a
6.# free -m //显示内存状态信息
# swapon -s //显示当前的交换分区