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

增加和释放swap分区

时间:2015-08-07 11:25:07      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:swap分区

swap分区

Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

简单的说:swap分区就是在内存的一个缓冲区


在工作中,有时候会遇到swap分区报警,说明swap不够用了,出现这种情况:

  1. 首先看看一看你的内存是否不够用了,很多情况下是由于程序占用内存过高,或者内存显露造成,需要重启应用程序,用命令top进行查看,然后按下M键,就会按照使用内存从高到低排序

  2. free -m  看看你的swap分区在装系统的时候是多大的,如果过小,导致的swap报警,就需要我们添加一块swap分区,添加swap分区的步骤是:

    1. 创建swapfile    

    dd if=/dev/zero of=/export/tmp/newdisk bs=4k count=102400

dd 这个命令中if指定源,一般都是/dev/zero of是你要放的地方,bs*count是总共的空间

bs*count=400m   总共申请的是400m

在申请空间的时候,一定要注意bs*count的大小一定要小于磁盘的大小,不然会出问题

格式化为swap格式     mkswap -f /export/tmp/newdisk启用该虚拟磁盘
     swapon /export/tmp/newdisk
d.  停掉虚拟磁盘
         swapoff /export/tmp/newdisk

增加和释放swap分区

标签:swap分区

原文地址:http://lingjing.blog.51cto.com/9190942/1682537

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