centos安装Oracle之创建swap分区

一、swap分区

  1. 查看系统RAM大小
[root@iZwz99dy2oevxl0rhgi83sZ ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1839         201         602           0        1035        1457
Swap:             0           0           0
  1. 根据Oracle官方建议(见下方)创建swap
$ dd if=/dev/zero of=/home/swap bs=1M count=2048
  • if表示infile, of表示outfile, bs=1M代表增加的模块大小,count=2048代表是2048个模块,也就是2G空间大小
  • count的计算公式: count = size * bs (size以MB为单位)

这样就创建了一个/home/swap的分区文件,大小为2G

  1. 格式化分区文件
$ mkswap /home/swap 
  1. 用swapon命令激活swap,立即启用交换分区文件
$ swapon /home/swap

如果需要关闭swap分区则执行

$ swapoff /home/swap

此时用free -m查看一下,可以看出swap扩大了

  1. 为了使操作系统在重启后swap自动挂载,要修改/etc/fstab文件
$ vi /etc/fstab
在文件末尾加上
     /home/swap swap swap default 0 0

这样就算重启系统,swap分区也不用手动挂载了。


二、Oracle官方建议swap设置标准

(1)ORACLE官方要求最小1GB的RAM,建议2GB或更大
(2)SWAP与RAM的大小配置关系

  • RAM为1-2GB时,SWAP大小建议为RAM大小的1.5倍
  • RAM为2-16GB时,SWAP大小建议与RAM大小相等
  • RAM大于16GB时,SWAP大小建议为16GB

4.3.4 Server Memory Minimum Requirements
Ensure that your system meets the following memory requirements:
Minimum: 1 GB of RAM
Recommended: 2 GB of RAM or more
Table 4-3 describes the relationship between the installed RAM and the configured swapspace recommendation:
Table 4-3 Swap Space Requirement for Linux
RAM

****Swap** Space**

Between 1 GB and 2 GB

1.5 times the size of the RAM

Between 2 GB and 16 GB

Equal to the size of the RAM

More than 16 GB

16 GB

推荐阅读更多精彩内容