交换分区


虚拟内存(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   //显示当前的交换分区