Linux下增加swap分区

简介:

                                   Linux 下增加swap分区

环境:Linux EL4 +  Oracle 10g

 

1、检查当前的分区情况

使用free -m或cat /proc/swaps ):

[root@db2 root]# free -m

1
2
3
4
total       used       free     shared    buffers     cached
Mem:           1006          84         922           0          11          38
-/+ buffers/cache:          35         971
Swap:             0           0           0

 

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]# mkswap -c /home/swap

Setting up swapspace version 1, size = 1023996 KiB

 

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

 

要在引导时启用,编辑 /etc/fstab 文件来包含以下行(/home/swap               swap                    swap    defaults        0 0 ):

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


1
2
3
4
5
6
7
8
9
10
11
LABEL=/                 /                       ext3    defaults         1  1      
LABEL=/boot             /boot                   ext2    defaults         1  2      
  
         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                                            

      

1
2
3
4
   total       used       free     shared    buffers     cached
         Mem:           1006         979          27           0           6         917
         -/+ buffers/cache:          54         952                                 
         Swap:           999           0         999










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/745641,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
存储 Linux 5G
linux操作系统初始化后,再也不用手动分区了
linux操作系统初始化后,再也不用手动分区了
51 0
|
7月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
7月前
|
Linux
在Linux中,如何创建一个分区?
在Linux中,如何创建一个分区?
|
7月前
|
Linux 开发工具
在Linux中,如何创建一个新的分区并格式化为EXT4文件系统?
在Linux中,如何创建一个新的分区并格式化为EXT4文件系统?
|
9月前
|
存储 Linux 网络安全
蓝易云 - 解决Linux报错:Swap file “xxxxxx.swp“ already exists
这将会把所有的.swp文件保存在/tmp目录下,这样即使系统崩溃,/tmp目录在下次启动时会被清空,从而避免了.swp文件的冲突。
128 2
|
9月前
|
Linux Shell 虚拟化
开机自动挂载NTFS分区至Linux:分步指南
在Linux中自动挂载Windows NTFS分区,需创建挂载点(如`/media/c_win`),识别分区(如`/dev/sda1`),获取UUID,并编辑`fstab`文件添加挂载信息。推荐使用UUID以保持稳定性。在VMware环境中可能需添加`force`选项。完成这些步骤后,重启系统,NTFS分区将自动挂载。这对于双系统用户非常方便。
|
9月前
|
缓存 Linux Shell
Linux 内存管理与 Swap 空间扩展实践
该文介绍了Linux系统中`free`命令的使用,解析了其输出信息,包括物理内存(总内存、已用、空闲、缓存)和交换空间(总大小、使用和空闲)。Linux优先使用物理内存作缓存,当内存紧张时使用Swap空间。文章还提供了扩展Swap空间的步骤,并强调适度Swap使用对性能的影响,建议合理平衡物理内存和Swap的比例。
|
9月前
|
IDE Linux 开发工具
43. 【Linux教程】创建分区
43. 【Linux教程】创建分区
53 0
|
10月前
|
Linux 虚拟化 Windows
linux之df命令 查看分区大小
linux之df命令 查看分区大小
139 1
|
10月前
|
存储 弹性计算 Linux
【Linux】ecs 挂载分区
【Linux】ecs 挂载分区