mingyunyuziyou

Linux设置虚拟内存

作者: 秒速五厘米     
 


Linux设置[虚拟内存]

# 查看内存
free
free -m

# 在var下常见swapfile文件
touch /var/swapfile

# 设置4G内存,一般为物理内存的两倍
dd if=/dev/zero of=/var/swapfile bs=1M count=4096

# 查看设置的内存
du -sh /var/swapfile

# 格式化交换文件
mkswap /var/swapfile

# 启用交换文件
swapon /var/swapfile

# 执行完上面命令报错  swapon: /var/swapfile:不安全的权限 0644,建议使用 0600。
# 执行完上面如果报错  执行一下命令,否则就忽略
chmod 0600 /var/swapfile

# 重新执行
swapon /var/swapfile

# 开机自动加载虚拟内存
vi /etc/fstab
/var/swapfile swap swap defaults 0 0

# 重启
reboot

# 重启完成过后使用free -m 命令来查看现在的内存是否挂在上了
free -m


删除交换分区和交换文件

# 如果要删除交换分区和交换文件,逆着上面的顺序操作:
# 先删除/etc/fstab文件中添加的交换文件行 停用交换文件
swapoff /var/swapfile
# 删除交换文件
rm -fr /var/swapfile