侧边栏壁纸
博主头像
博客技术 博主等级

行动起来,活在当下

  • 累计撰写 42 篇文章
  • 累计创建 4 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

centos7 内存虚拟化教程

Administrator
2025-03-29 / 0 评论 / 0 点赞 / 10 阅读 / 0 字

一、查看内存

free -mh

二、创建swap文件须知:

内存小(<4GB):

➤ Swap = 内存 × 2

(比如内存2GB,Swap设4GB——因为内存不够用,Swap要多留点“后备空间”)

内存中等(4GB~16GB):

➤ Swap = 内存大小

(比如内存8GB,Swap也设8GB——平衡性能和空间)

内存超大(≥16GB):

➤ Swap = 0(但建议至少给4GB)

(比如内存32GB,可以不要Swap,但留一点能防程序崩溃或突发情况)

我这里就两个G,乘以2即可,也就是1024*4 = 4096

三、创建swap文件

创建swap文件(每块1M,总共4096块,共计:4096M)

dd if=/dev/zero of=/data/swap bs=1M count=4096

四、查看swap文件的大小

ll /data -h

四、降低swap权限

cd /data 
chmod 0600 swap

ll /data -h

五、构建swap格式到swapfile

mkswap /data/swap

六、激活swap

swapon /data/swap

七、查看一下swap的大小

free -mh

八、设置开机自动生效

上述操作仅仅在本次开机有效,重启失效,我们需要保存一下配置

vim /etc/fstab

#
# /etc/fstab
# Created by anaconda on Mon Sep 14 07:19:31 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=ccd25378-c82e-4bea-ad12-81fba73fdf70 /                       xfs     defaults        0 0


#/swapfile swap swap defaults 0 0 #这行注释掉,新增一行
/data/swap swap swap defaults 0 0   # 新增新的交换文件

注意:到这里我们已经设置成功了。下面是是需要修改的虚拟内存大小方法

九、修改虚拟内存大小

如果已经设置了虚拟内存,想修改一下大小,或者取消设置虚拟内存的,只需关闭swap并删除之前创建的swap文件即可。

1.关闭swap

swapoff /data/swap

2.删除/root/swapfile

> rm -rf /data/swap

3.然后重复设置的步骤二、三、四

0

评论区