创建交换分区,分区建立及释放内存

作者: 操作系统  发布:2019-09-06

Linux的交换分区类似windows的虚拟内存,用来将内存中不用的某些内存页
通过某种算法置换到文件系统中,从而腾出更多的内存来运行其它程序.在机器
的物理内存很小的时候,一般都会通过创建交换分区来提高系统的性能.本文介
绍的是临时创建一个交换分区文件(Linux中所有都是文件).
       (1).创建一个指定大小的文件
              dd if=/dev/zero of=文件名 bs=1M(注:这里为设置单位)  count=100(注:这里为个数,即创建100个大小为1M,即创建一个100M的文件)
        (2).将文件格式化为交换分区格式:
              mkswap 交换分区文件
         (3).启用交换分区文件
              swapon 交换分区文件(包含完整路径)
        (4)查看使用情况
              free
         (5).关闭交换分区文件
               swapoff  交换分区文件
实例:
        假设在根目录下创建一个大小为100M的交换分区文件swapfile
           dd if=/dev/zero of=/swapfile bs=1M count=100
            mkswap /swapfile
            swapon /swapfile
             free #查看信息
             swapoff /swapfile
   
作者“huangyandong”

方法一:
 
一、查看系统当前的分区情况:
 
>free -m
 二、创建用于交换分区的文件:
 
>dd if=/dev/zero of=/whatever/swap bs=block_size (10M)count=number_of_block(3000)
 
三、设置交换分区文件:
 >mkswap  /export/swap/swapfile
 
四、立即启用交换分区文件:
 >swapon /whateever/swap
 
五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
 
/whatever/swap swap swap defaults 0 0  

通过某种算法置换到文件系统中,从而腾出更多的内存来运行其它程序...

方法二
 增加交换分区空间的方法:
 1.查看一下/etc/fstab确定目前的分区
 2.swapoff /dev/hd**
 3.free 看一下是不是停了.
 4.fdisk 删了停掉的swap分区
 5.重新用FDISK建一个新的SWAP分区
 6.mkswap /dev/hd**把新的分区做成swap
 7.swapon /dev/hd**打开swap
 8.修改/etc/fstab  

操作实例:
 1.查看系统Swap空间使用
 # free
              total      used      free    shared    buffers    cached
 Mem:        513980    493640      20340          0    143808    271780
 -/+ buffers/cache:      78052    435928
 Swap:      1052248      21256    1030992
 
2.在空间合适处创建swap文件
 # mkdir swap
 # cd swap
 # dd if=/dev/zero of=swapfile bs=1024 count=10000
 10000+0 records in
 10000+0 records out
 # ls -al
 total 10024
 drwxr-xr-x    2 root    root        4096  7月 28 14:58 .
 drwxr-xr-x  19 root    root        4096  7月 28 14:57 ..
 -rw-r--r--    1 root    root    10240000  7月 28 14:58 swapfile  

# mkswap swapfile
 Setting up swapspace version 1, size = 9996 KiB
 
3.激活swap文件
 # swapon swapfile
 # ls -l
 total 10016
 -rw-r--r--    1 root    root    10240000  7月 28 14:58 swapfile
 # free
              total      used      free    shared    buffers    cached
 Mem:        513980    505052      8928          0    143900    282288
 -/+ buffers/cache:      78864    435116
 Swap:      1062240      21256    1040984
 
生成1G的文件
 
# dd if=/dev/zero of=swapfile bs=10M count=3000
 
创建为swap文件
 
#mkswap swapfile
 
让swap生效
 
#swapon swapfile
 查看一下swap
 #swapon -s
 [[email protected] /]# swapon -sFilename    Type  Size  Used  Priority/dev/sda3                              partition  1020116  1728  -1/state/partition1/swap/swapfile        file  30719992  0  -2
 加到fstab文件中让系统引导时自动启动
 #vi  /etc/fstab
 /state/partition1/swap/swapfil  swap    swap    defaults    0 0
 
完毕。

  • 1
  • 2
  • 下一页

一、查看系统当前的分区情况: free -m 二、创建用于交换分区的文件: dd if=/dev/zero of=/whatever/swap bs=block_size (10M)count=number_of_bl...

本文由今晚开什么码发布于操作系统,转载请注明出处:创建交换分区,分区建立及释放内存

关键词:

上一篇:Linux中修改系统服务的命令
下一篇:没有了