swap空间介绍
swap分区的用处:swap是当物理内存不够用的时候,把数据放到swap中,所以swap起到了一个虚拟内存的作用,在某种意义上来说也算是加大了内存空间。一般swap分区是在安装系统时设置的,如果安装系统时忘记分swap分区或者分区太小,那也没事,还有补救的方法。下面就讲讲安装完CentOS系统后如何给swap分区扩容。
场景:
安装完CentOS Linux系统后,安装oracle发下swap大小不够用。
以下操作均在root用户下操作,使用root用户操作请谨慎
查看当前swap空间大小
[root@localhost /]# free -m total used free shared buffers cached Mem: 31978 31653 325 869 392 18485 -/+ buffers/cache: 12775 19203 Swap: 5519 0 5519
关闭SWAP
swapoff -a
添加swap分区
dd if=/dev/zero of=/var/swapfile bs=1M count=1024
- /var/swapfile:swap文件的路径和文件名
- counter是告诉程序,新的swapfile要多少个block。这里是1024,就是说,新的swap文件是1G大小。
把增大后的文件变为swap文件
mkswap /swapfile
给swap文件赋权限
chmod -R 0600 /var/swapfile
挂载并激活swap分区
swapon /var/swapfile
设置开机自动挂载该分区
vi /etc/fstab # 在fstab文件末尾追加如下内容后:wq!保存即可: /var/swapfile swap swap defaults 0 0
查看扩容后的swap空间大小
[root@localhost /]# free -m total used free shared buffers cached Mem: 31978 31653 325 869 392 18485 -/+ buffers/cache: 12775 19203 Swap: 6543 0 6543