千家信息网

linux系统swappiness参数在内存与交换分区间优化

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,http://blog.itpub.net/29371470/viewspace-1250975swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表
千家信息网最后更新 2025年12月02日linux系统swappiness参数在内存与交换分区间优化

http://blog.itpub.net/29371470/viewspace-1250975

swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60,具体如下:
[root@timeserver ~]# cat /proc/sys/vm/swappiness
60

[ root@timeserver ~]

也就是说,你的内存在使用到100-60=40%的时候,就开始出现有交换分区的使用。大家知道,内存的速度会比磁盘快很多,这样子会加大系统io,同时造的成大量页的换进换出,严重影响系统的性能,所以我们在操作系统层面,要尽可能使用内存,对该参数进行调整。

临时调整的 方法如下 ,我们调成10:
[root@timeserver ~]# sysctl vm.swappiness=10
vm.swappiness = 10
[root@timeserver ~]# cat /proc/sys/vm/swappiness
10

[root@timeserver ~]#

这只是临时调整的方法,重启后会回到默认设置的

要想永久调整的话,需要将 需要在/etc/sysctl.conf修改,加上:
[root@timeserver ~]# cat /etc/sysctl.conf
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
vm.swappiness=10
[root@timeserver ~]# sysctl -p
这样便完成修改设置!

内存 调整 系统 时候 方法 空间 参数 很大 最大 操作系统 也就是 也就是说 只是 同时 大小 尽可能 层面 性能 数据 样子 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 组织网络安全专题讲座程序 服务器最大内存条 软件开发英文演讲稿 华为网络安全实验在哪里做 微信发消息需要通过苹果服务器吗 传奇云服务器怎么样 浙江大数据软件开发 济南财务软件开发中心 金准数据库技术 阿里云手机端怎么登录数据库执行 非对称网络技术的概念 网络安全相关新闻 数据库角色成员身份 关于网络安全的雨 山东省外计算机网络技术 监控服务器上传流量太大 爬他人数据库违法吗 网络安全规划设计项目成员及分工 信息网络安全的三个时段划分 学习网络技术需要什么基础知识 超融合服务器应急预案方案 超好看手抄报一等奖网络安全 数据库筛选可视化 成都分布式服务器咨询 浙江大数据软件开发 迷你世界的服务器在哪里下载 sql在视图里删除数据库 山东省网信办网络安全首席专家 江西服务器电源厂商哪家好 阿帕奇服务器是怎样服务的
0