linux中增加swap分区文件的步骤方法

原创 2006年09月06日 17:10:00

linux中增加swap分区文件的步骤方法:

1、检查当前的分区情况(使用free -m或cat /proc/swaps ):
 [root@db2 root]# free -m
              total       used       free     shared    buffers     cached
 Mem:          1006         84        922          0         11         38
 -/+ buffers/cache:         35        971
 Swap:            0          0          0
 [root@db2 root]#

2、增加交换分区文件及大小:
检查没有swap,下面就需要增加:
判定新交换文件的大小,将大小乘以1024来判定块的大小。例如,大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令,其中的 count 等于想要的块大小。

 [root@db2 root]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000
 1024000+0 records in
 1024000+0 records out
 [root@db2 root]#

使用以下命令来设置交换文件:
 [root@db2 root]# mkswap /home/swap
 Setting up swapspace version 1, size = 1023996 KiB
 [root@db2 root]#

3、启用交换分区文件:
要立即启用交换文件而不是在引导时自动启用,使用以下命令:
 [root@db2 root]# swapon /home/swap

检查增加后的交换情况: 
 [root@db2 root]# free -m
              total       used       free     shared    buffers     cached
 Mem:          1006        994         12          0          4        929
 -/+ buffers/cache:         60        946
 Swap:          999          0        999
 [root@db2 root]#
 
要在引导时启用,编辑 /etc/fstab 文件来包含以下行(/home/swap               swap                    swap    defaults        0 0 ):
 [root@db2 root]# vi /etc/fstab
 LABEL=/                 /                       ext3    defaults        1 1       
 LABEL=/boot             /boot                   ext2    defaults        1 2      /home/swap               swap                    swap    defaults        0 0
        none                    /dev/pts                devpts  gid=5,mode=620  0 0     
        none                    /proc                   proc    defaults        0 0     
        none                    /dev/shm                tmpfs   defaults        0 0     
        LABEL=/usr              /usr                    ext3    defaults        1 2     
        /dev/sda5               swap                    swap    defaults        0 0     
        /dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,kudzu,ro 0 0
        /dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0  
        /home/swap               swap                    swap    defaults        0 0  
系统下次引导时,它就会启用新建的交换文件         
再次检查添加后的情况:
 [root@db2 oracledb]# free -m                                            
                     total       used       free     shared    buffers     cached
        Mem:          1006        979         27          0          6        917
        -/+ buffers/cache:         54        952                                
        Swap:          999          0        999                                
        [root@db2 oracledb]#                                                      

Linux创建swap分区(用文件作为Swap分区)

1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。 dd if=/dev/zero of=/root/sw...
  • wo541075754
  • wo541075754
  • 2016年11月24日 16:19
  • 5089

Swap 分区的2种方式 详解与例子

安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swap分区。下面介绍这两种方法: 第一您必须有root权限,过程中一定...
  • CatEatApple
  • CatEatApple
  • 2016年11月01日 15:50
  • 1331

Linux学习笔记:用fdisk工具分区,swap分区的管理

1:什么是MBR?什么是分割表? MBR(master boot record),即硬盘的主引导记录,分割表(partition table),即硬盘的分区表。在系统关机时,硬盘内的磁盘上的磁头会回到...
  • tongyijia
  • tongyijia
  • 2016年03月02日 21:00
  • 2560

Linux手动添加swap分区

为什么需要swap 根据Redhat公司的建议,Linux系统swap分区最适合的大小是物理内存的1-2倍.不过Linux上有些软件对swap分区得需求较大,例如要顺利执行Oracle数据库软件,s...
  • whatday
  • whatday
  • 2016年03月31日 11:15
  • 4042

Linux SWAP 交换分区配置说明

一.SWAP 说明 1.1 SWAP 概述当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释...
  • tianlesoftware
  • tianlesoftware
  • 2013年03月31日 05:10
  • 29582

linux创建新的swap分区

安装oracle数据库rac时需要让两台机器的swap分区一致;如果不一致这里就需要手动的去创建swap分区了 下面介绍两种创建swap的方法 一、新建磁盘分区作为swap分区 1.首先, sw...
  • su4416160
  • su4416160
  • 2016年12月28日 10:34
  • 4375

CentOS6设置swap分区

CentOS6设置swap分区,swap分区在物理内存不够用的时候,保证机器有缓存使用,不致于僵死。...
  • kwu_ganymede
  • kwu_ganymede
  • 2015年11月19日 14:20
  • 1306

linux的虚拟内存swap分区的使用和配置

Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被...
  • hj7jay
  • hj7jay
  • 2016年07月04日 17:51
  • 2556

LINUX下安装ORACLE时SWAP不足的两种解决方法

[root@bys3 ~]# fdisk -l Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 ...
  • q947817003
  • q947817003
  • 2013年11月15日 10:28
  • 8175

【Linux】为什么linux要用swap分区?

简单来说,就是物理内存不够使用时,需要将内存的一部分数据取出来放到硬盘里,这些数据往往来自很长时间没有操作的程序,当需要再次使用这些数据时,又从硬盘里放回内存。 Linux divides itsph...
  • michellechouu
  • michellechouu
  • 2015年03月19日 21:24
  • 497
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux中增加swap分区文件的步骤方法
举报原因:
原因补充:

(最多只允许输入30个字)