第一步:(这里增加2G)

[root@kmdbrac1 /]# mkdir swap    #创建一个文件夹,存放交换空间文件

[root@kmdbrac1 /]# cd swap         #进入文件夹后,开始生成交换空间文件

第二步:创建 交换空间 文件

[root@kmdbrac1 swap]# dd if=/dev/zero of=swapfile bs=1024MB count=2

[root@kmdbrac1 swap]# ll

  总用量 20000
  -rw-r--r-- 1 root root 20480000 11月  7 14:32 swapfile

[root@kmdbrac1 swap]# mkswap swapfile

第三步:启动系统交换区

[root@kmdbrac1 swap]# swapon swapfile

备注:

dd if=/dev/zero           #挂载文件夹所在的物理存储器 ,比如 :/dev/zero、/dev/sdb1等之类
of=swapfile                 #交换空间文件,存放于swap文件夹
bs=1024k                   #每个块多少个字节
count=2000                #添加的块数

用free命令查看,或cat /proc/swaps
[root@kmdbrac1 swap]# free -m
             total       used       free     shared    buffers     cached
Mem:          3947       1501       2446          0         35        787
-/+ buffers/cache:        677       3269
Swap:         2579          0       2579

/swap/swapfile 就是你生成的文件

第四步:
在/etc/fstab 中加入
 /swap/swapfile    swap    swap    defaults 0 0

添加以后的fstab文件:

[root@ZTE6240 /]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Mon Jan 20 09:49:11 2014

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1

UUID=90bc6e34-39f4-45b1-a68b-8c5ecc81d7e0 /boot                   ext4    defaults        1 2

/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

/dev/sdb1               /data                   ext3    defaults        0 0

/swap/swapfile          swap                    swap    defaults        0 0

  每次重启后swap分区自己mount上了,如果你想去掉就用swapoff swapfile

对于分区格式的swap,你可以分出一个分区来,用mkswap 分区,  swapon 分区, 在fstab中把/swap/swapfile 换成你的分区就可以了。

方法二
增加交换分区空间的方法:
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=1024 count=1048576

创建为swap文件

#mkswap swapfile

让swap生效

#swapon swapfile
查看一下swap
#swapon -s
Filename                        Type            Size    Used    Priority

/dev/sda3                       partition       8024    2504    -3

/var/swapfile                   file            1316992 0       -4

加到fstab文件中让系统引导时自动启动
#vi  /etc/fstab
/var/swapfile    swap    swap    defaults    0 0

在Linux下增加Swap区
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
           z

# 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
#

有关Swap操作的系统命令

增加Swap空间,分以下几步:

1)成为终极用户

$su - root

2)创建Swap文档

# dd if=/dev/zero of=swapfile bs=1024 count=65536

创建一个有连续空间的交换文档。

3)激活Swap文档

#/usr/sbin/swapon swapfile

swapfile指的是上一步创建的交换文档。 4)现在新加的Swap文档已起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/fstab文档中记录文档的名字,和Swap类型.

5)检验Swap文档是否加上

/usr/sbin/swapon -s

删除多余的Swap空间。

1)成为终极用户

2)使用Swapoff命令收回Swap空间。

#/usr/sbin/swapoff swapfile

3)编辑/etc/fstab文档,去掉此Swap文档的实体。

4)从文档系统中回收此文档。

#rm swapfile

5)当然,假如此Swap空间不是个文档,而是个分区,则需创建一个新的文档系统,再挂接到原来的文档系统上。

如何增加swap 大小的更多相关文章

  1. linux增加swap大小

    参考自:https://blog.csdn.net/ssrmygod/article/details/70157716 我在centos6.5上照着操作成功了首先查一下目前swap的大小: [root ...

  2. wubi安装ubuntu后,增加swap大小,优化swap的使用参数-----------让ubuntu健步如飞,为编译android源码准备

    wubi安装ubuntu后,终端输入free -m可以查到如下信息: total used free shared buffers cached Mem: 1944 1801 143 0 557 70 ...

  3. Linux增加swap分区大小

    1. 查看当前分区情况 free -m 2. 增加 swap 大小, 2G 左右 dd if=/dev/zero of=/var/swap bs=1024 count=2048000 3. 设置交换文 ...

  4. CentOS增加swap分区大小

    来自:http://www.centoscn.com/CentOS/Intermediate/2014/0222/2446.html 1. 查看当前分区情况 free -m 2. 增加 swap 大小 ...

  5. Centos7 增加swap分区的内存大小

    Centos7 增加swap分区的内存大小 对 swap 空间的适当大小实际上取决于您的个人偏好和您的应用程序要求.通常,等于或双倍于系统内存的量是一个很好的选择 添加swap分区使用dd命令创建/h ...

  6. centos7 linux下增加swap虚拟内存分区大小

    此方法不限于centos,linux均适用 最近在服务器上部署了一个java项目,java进程经常性莫名被自动Kill,首先java程序是没有报错的,那么我想可能是内存不足的原因,因为4G内存的服务上 ...

  7. Red Hat linux 如何增加swap空间

    按步骤介绍 Red Hat linux 如何增加swap空间 方法/步骤 第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在 ...

  8. Linux学习(十四)磁盘格式化、磁盘挂载、手动增加swap空间

    一.磁盘格式化 分好去的磁盘需要格式化之后才可以使用.磁盘分区一般用mke2fs命令或者mkfs.filesystemtype.这个filesystemtype分为ext4,ext3,xfs等等.xf ...

  9. centos 手动增加swap分区

    SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的.它类似于Windows中的虚拟内存.在Windows中,只可以使用文件来当作虚拟内存.而linux可以文件或者分区来当作 ...

随机推荐

  1. WPF入门教程系列(二) 深入剖析WPF Binding的使用方法

    WPF入门教程系列(二) 深入剖析WPF Binding的使用方法 同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProp ...

  2. 【转】终于干了点正事。。三天用了三个库opencv、emgu、aforge.net[2011.7.30]

    原文转自: http://blog.csdn.net/tutuguaiguai0427/article/details/6646051 这阵子,确切说这几天,还是看了好多东西的.虽然无用功居多. 上篇 ...

  3. 重学STM32---(三) 中断分组和优先级

    看了大半天,终于把原子哥的例程中的中断分组和优先级看懂了,勉勉强强知道了怎么设置中断分组和优先级,,不容易啊.下面就是我收集的资料及我的理解 分组不是很难,就是有一点知道就就全部明白了: // 设置N ...

  4. 转linux

    随着上班的深入,愈来愈感觉到转linux的必要性,最近做实验室的网页,在windows下是好的, 没想到,传到liunx服务器上,居然出了问题,很是郁闷,平时还是用liunx用的少了. 以后操作系统要 ...

  5. vs2012相关配置

    文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式: 在Project -> Properties -> Configuration Propertie ...

  6. 跟开涛老师学shiro -- 身份验证

    身份验证,即在应用中谁能证明他就是他本人.一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明. 在shiro中,用户需要提供principals (身份)和cre ...

  7. discuz使用

    1.discuz登陆错误过多,后台删除ip SELECT * FROM `lang_common_admincp_session` 2.Discuz与UCenter通信失败的解决方法 应用与 UCen ...

  8. Codeforces Round #127 (Div. 2)

    A. LLPS 长度最大10,暴力枚举即可. B. Brand New Easy Problem 枚举\(n\)的全排列,按题意求最小的\(x\),即逆序对个数. C. Clear Symmetry ...

  9. Java—面向对象—构造方法及相关思维导图

    先构造一个Book类的代码 package org.hanqi.pn0120; public class Book { //构造方法 //1.方法名和类名一样 //2.没有返回值,不需要加void / ...

  10. UVA-11468 Substring(AC自动机+DP)

    题目大意:给一些模板串,一些字符的出现概率.问不会出现模板串的概率是多少. 题目分析:是比较简单的概率DP+AC自动机.利用全概率公式递推即可. 代码如下: # include<iostream ...