linux服务器扩容物理内存(swap交换内存)方法记录

最后更新于 3 天前 13 次阅读


一般linux服务器想要扩容物理交换内存的话,就两种情况。1是之前没有配置交换内存,想添加,2是之前添加了交换内存,但是内存小,想扩容。所以这里特意记录一下两种情况的配置过程。

一、新增交换文件

(1)创建交换文件

#创建一个2G的交换文件
fallocate -l 2G /swapfile

#如果fallocate不可用,可以用dd命令
dd if=/dev/zero of=/swapfile bs=1M count=2048

(2)设置文件权限:

chmod 600 /swapfile

(3)把文件格式化为交换分区

 mkswap /swapfile

(4)启用交换文件

swapon /swapfile

(5)验证是否启用

swapon --show
输出应显示 /swapfile 已启用。

(6)使配置永久生效

vi /etc/fstsb #编辑/etc/fstsb文件,添加如下内容
/swapfile none swap 0 0 

二、扩容老的分区文件

(1)检查swap使用情况

swapon --show
free -h

(2)停用老swap文件

swapoff /swapfile

(3)删除老的swap文件

rm /swapfile

(4)创建交换文件

#创建一个3G的交换文件
fallocate -l 3G /swapfile

#如果fallocate不可用,可以用dd命令
dd if=/dev/zero of=/swapfile bs=1M count=3072

(5)设置文件权限:

chmod 600 /swapfile

(6)把文件格式化为交换分区

 mkswap /swapfile

(7)启用交换文件

swapon /swapfile

(8)验证是否启用

swapon --show
输出应显示 /swapfile 已启用。

(9)使配置永久生效

vi /etc/fstsb #编辑/etc/fstsb文件,添加如下内容
/swapfile none swap 0 0