小山村

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 
   公司使用了阿里云和美团云的虚拟主机,有很多主机没有设置虚拟内存
方法有两种:   
    1、若磁盘分区未使用完的话可以通过设置swapfile文件的方法来增加虚拟内存
    2、若磁盘分区已经规划完毕的话则可以通过增加一个物理磁盘的方法来增加虚拟内存
 
第二种方法很简单,这里只说第一种方法
增加虚拟内存的步骤
原来的swap大小
[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           988        523        465          0        168        239
-/+ buffers/cache:        115        872
Swap:         1983          0       1983
 
 
1、配置一个虚拟内存文件 200MB大小
[root@localhost ~]# dd  if=/dev/zero of=/root/swap172 bs=1024 count=204800
记录了204800+0 的读入
记录了204800+0 的写出
209715200字节(210 MB)已复制,4.93224 秒,42.5 MB/秒
 
2、设置成SWAP虚拟内存
[root@localhost ~]# mkswap /root/swap172 
Setting up swapspace version 1, size = 204796 KiB
no label, UUID=108970a7-a7d6-44db-8638-c995a2bbf866
 
3、启用新增加的Swap虚拟内存
[root@localhost ~]# swapon  /root/swap17
 
4、再检查一下swap分区大小,可以看出来已经增加了200MB的虚拟内存
[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           988        627        361          0        145        365
-/+ buffers/cache:        116        871
Swap:         2183          0       2183
 
3、此种方法是临时时解决问题,一旦重启就会失效,需要在/etc/fsab文件中加入自动挂载项,使之能够自动生效
格式为   swapfile文件绝对路径       挂载点          挂载类型        其他特殊设置     0  0 (表示启动时是否检查)
/root/swap172           /swap                   swap    defaults        0 0
 
加入后重启测试已经生效
[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           988        160        828          0         14         47
-/+ buffers/cache:         98        890
Swap:         2183          0       2183
 
 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

posted on 2017-09-10 10:07  小山村  阅读(470)  评论(0编辑  收藏  举报