【Centos】Centos 7.6 配置内存交换区
1 前言
嘿嘿,双十二搞活动了,兄弟们,看便宜买了一台腾讯云的,我本身已经有一台2C2G的了,上边部署的微服务,主要是熟悉微服务的体系,什么注册中心、配置中心、数据库、XXL-JOB、Redis基础设施就一堆,还有我的微服务四个中心一个应用,实在是不堪重负,这不是搞活动,正好再来一台,一台用来部署基础设置、一台来部署我自己的服务。买下来先把内存交换区配上,增加下虚拟内存,哈哈哈。
还有其实最重要的一点就是:把防火墙的一些默认策略都给关掉,真的,否则过几天被黑客攻击了,你的CPU一直99%,你就哭了,只能重装.....我经历过....
2 配置交换区
在CentOS 7.6中增加虚拟内存的操作如下所示:
(1)首先登录到CentOS服务器上。
(2)打开/etc/sysctl.conf
文件进行编辑(可以使用vi或者nano等编辑工具)。
(3)添加以下两行配置信息来设置虚拟内存大小为物理内存的1.5倍:
vm.swappiness = 10
vm.vfs_cache_pressure = 50
这里将vm.swappiness值设置为10表示更多地利用交换空间;而vm.vfs_cache_pressure值设置为50则会优化系统性能。
(4)保存并关闭文件后,运行命令sudo sysctl -p来应用新的配置。
(5)接下来需要调整swap分区的大小。默认情况下,CentOS没有自动创建swap分区,因此我们需要手动创建。
(6)通过运行以下命令查看当前系统的swap分区情况:
sudo swapon --show
如果显示结果为空,说明还未创建任何swap分区。
(7)确定要创建的swap分区大小,比如我们想要创建8GB的swap分区,可以运行以下命令:
sudo fallocate -l 8G /swapfile
注意根据实际需求修改-l参数后面的大小。
(8)然后对该文件进行格式化,并设置只有root用户才能读写:
sudo chmod 600 /swapfile
sudo mkswap /swapfile
(9)最后,启用swap分区:
sudo swapon /swapfile
(10)若希望每次重启时都自动启用swap分区,可以将其添加到/etc/fstab文件中:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
现在已经成功增加了虚拟内存。
3 效果
ok了,重启一下reboot,也没问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了