码迷,mamicode.com
首页 > 其他好文 > 详细

如何临时增加swap?

时间:2017-08-17 12:40:24      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:swap 临时 加入 退出

当内存空间不够用,swap又被占用,如何临时的增加swap的大小呢?

加入swap阵营

首先我们先查看下,目前的swap是多大的

[root@oldboyedu39 ~]# free -h

            total       used       free    shared    buffers     cached

Mem:         980M       247M       733M       244K        12M       144M

-/+ buffers/cache:        90M       889M

Swap:         767M         0B       767M 

创建一个临时的块文件

[root@oldboyedu39 ~]# dd if=/dev/zero of=/tmp/100m bs=1M count=100 ###这里就以增加100M为例

100+0 records in

100+0 records out

104857600 bytes (105 MB) copied, 0.33835 s, 310 MB/s

[root@oldboyedu39 ~]# ls -lh /tmp/100m 

-rw-r--r-- 1 root root 100M Aug 15 20:03 /tmp/100m

改变文件类型

[root@oldboyedu39 ~]# file /tmp/100m

/tmp/100m: data

[root@oldboyedu39 ~]# mkswap /tmp/100m

mkswap: /tmp/100m: warning: don‘t erase bootbitssectors

        onwhole disk. Use -f to force.

Setting up swapspace version 1, size = 102396 KiB

no label, UUID=313362e9-56d4-4f39-8f29-bc199122eff4

[root@oldboyedu39 ~]# file /tmp/100m

/tmp/100m: Linux/i386 swap file(new style) 1 (4K pages) size 25599 pages ### 文件类型已改变

[root@oldboyedu39 ~]# free -h

            total       used       free    shared    buffers     cached

Mem:         980M       247M       733M       244K        12M       144M

-/+ buffers/cache:        90M       889M

Swap:         767M         0B       767M  ### 并没有改变

将这个文件加入到swap中

[root@oldboyedu39 ~]# swapon /tmp/100m 

[root@oldboyedu39 ~]# free -h

            total       used       free    shared    buffers     cached

Mem:         980M       247M       732M       244K        12M       144M

-/+ buffers/cache:        91M       889M

Swap:         867M         0B       867M

最后在来看下swap的大小已经增加。

【退出swap阵营

那么既然是临时的,在救急之后,如何恢复呢?直接删除吗?

[root@oldboyedu39 ~]# \rm -f /tmp/100m 

rm: cannot remove `/tmp/100m‘: Operation not permitted

[root@oldboyedu39 ~]# ls -l /tmp/100m 

-rw-r--r-- 1 root root 104857600 Aug 15 20:09 /tmp/100m

提示没有权限,看来这个文件正在被占用,是受保护的,那么怎么退出swap阵营呢?

[root@oldboyedu39 ~]# swapoff /tmp/100m 

[root@oldboyedu39 ~]# free -h

             total       used       free     shared    buffers     cached

Mem:          980M       293M       686M       248K        37M       150M

-/+ buffers/cache:       106M       874M

Swap:         767M         0B       767M

退出swap之后,这个文件就可以删除了,当然也可以保留皆可。





本文出自 “Deltce” 博客,请务必保留此出处http://deltce.blog.51cto.com/13121268/1956916

如何临时增加swap?

标签:swap 临时 加入 退出

原文地址:http://deltce.blog.51cto.com/13121268/1956916

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!