root用户下
1、以文件系统增加(以下是以增加512M的文件系统为例)
dd if=/dev/zero of=/home/oracle/myswaps/swapfile1 bs=1M count=512
注:of后面的路径一定不能是/dev下,否则在激活swap文件时报参数无效
2、创建swap文件
mkswap /home/oracle/myswaps/swapfile1
3、激活swap文件
swapon /home/oracle/myswaps/swapfile1
4、此时用free -m就可以看到swap空间已经增加了,但是重启后就不会存在了
5、添加重启后还会生效,vi /etc/fstab添加如下内容:
/home/oracle/myswaps/swapfile1 swap swap defaults 0 0
[root@db-wms-test oracledbinstall]# dd if=/dev/shm of=/home/oracle/myswaps/swapfile1 bs=1M count=4096
dd: failed to open ‘/home/oracle/myswaps/swapfile1’: No such file or directory
[root@db-wms-test oracledbinstall]# mkdir -p /home/oracle/myswaps/swapfile1
[root@db-wms-test oracledbinstall]# dd if=/dev/zero of=/home/oracle/myswaps/swapfile1 bs=1M count=4096
dd: failed to open ‘/home/oracle/myswaps/swapfile1’: Is a directory
[root@db-wms-test oracledbinstall]# cd /home/oracle/myswaps/
[root@db-wms-test myswaps]# ls
swapfile1
[root@db-wms-test myswaps]# cd swapfile1/
[root@db-wms-test swapfile1]# ls
[root@db-wms-test swapfile1]# cd ..
[root@db-wms-test myswaps]# rm -rf swapfile1/
[root@db-wms-test myswaps]# ls
[root@db-wms-test myswaps]# dd if=/dev/zero of=/home/oracle/myswaps/swapfile1 bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.67097 s, 1.2 GB/s
[root@db-wms-test myswaps]# mkswap /home/oracle/myswaps/swapfile1
Setting up swapspace version 1, size = 4194300 KiB
no label, UUID=05faa9e9-14b4-49b4-8dfb-8452660533e6
[root@db-wms-test myswaps]# swapon /home/oracle/myswaps/swapfile1
swapon: /home/oracle/myswaps/swapfile1: insecure permissions 0644, 0600 suggested.
[root@db-wms-test myswaps]# free -m
total used free shared buff/cache available
Mem: 32012 320 8251 0 23440 31297
Swap: 4095 0 4095

5、开机启动
vim /etc/fstab 添加
/home/oracle/myswaps/swapfile1 swap swap defaults 0 0
/home/oracle/myswaps/swapfile1:我们第一步创建的swapfile路径
