centos服务器虚拟内存

Centos开启虚拟内存

研究原因为:自己买的腾讯云的服务器1核2G 太TM卡了,东西启动多了就直接崩了,直接死机,故来搞一下虚拟内存来扩大内存容量,也就是通过创建swap分区来实现。

1. swap分区创建

1.1 查看内存情况

free -mh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JcfeFwwr-1677468100340)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230227110045233.png)]

1.2 添加swap分区

使用dd命令创建名为swapfile的swap交换文件,当然文件名和目录各自随意命名

dd  if=/dev/zero  of=/var/swapfile  bs=1024  count=4194304

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jPJcFSDT-1677468100341)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230227110259048.png)]

1.3 对交换文件格式化并转换为swap分区

mkswap  /var/swapfile

1.4 挂载并激活分区

swapon   /var/swapfile

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Dw3VGjy-1677468100341)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230227110459900.png)]

这条提示可以忽略也可以执行以下命令,都不影响,自己随意

chmod -R 0600 /var/swapfile

1.5 再次查看内存状态

free -mh

1.6 修改 fstab 配置,设置开机自动挂载该分区

echo  "/var/swapfile   swap  swap  defaults  0  0" >>  /etc/fstab

大功告成~ 整了4个G的虚拟内存

2. swap参数配置

linux可以设置物理内存还剩多少时启用虚拟内存,我的机器是默认还剩30%时启用虚拟内存

2.1 查看本机的 swappiness配置值

cat /proc/sys/vm/swappiness

2.2 修改swappiness的值

sysctl vm.swappiness=10

2.3 设置永久有效,重启系统后生效

echo "vm.swappiness = 10"  >>  /etc/sysctl.conf

3. swap删除分区

3.1 停止正在使用的swap分区

swapoff  /var/swapfile

3.2 删除swap分区文件

rm -rf   /var/swapfile

3.3 删除之前在fstab文件中追加的开机自动挂载内容配置

vim    /etc/fstab
#删除以下内容
/var/swapfile   swap  swap  defaults  0  0
vim    /etc/fstab
#删除以下内容
/var/swapfile   swap  swap  defaults  0  0

齐活~~~~~~~~~~~~~

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值