今天发现自己的服务器内存不够了,于是给他加了Swap分区。但实际生产环境中最好不要设置Swap分区,因为他是存在磁盘中的性能比内存中差了好多。
Swap分区
Swap分区在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
主要步骤及命令如下,
free --检查当前swap分配情况
dd if=/dev/zero of=/var/swap bs=1024 count=6144000 --6144000即6G,可以需要配置多少空间swap配置相应值
mkswap /var/swap
--mkswap -f /var/swap
swapon /var/swap --打开配置的swap分配
free --检查配置后的swap分配情况
cat /proc/swaps --查看swaps文件检查swap分配情况
vim /etc/fstab --修改fstab使swap永久生效
--swapoff /var/swap --关闭swap