博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过swappiness内核参数调节swap使用
阅读量:4474 次
发布时间:2019-06-08

本文共 571 字,大约阅读时间需要 1 分钟。

在linux中,可以通过修改swappiness内核参数,降低系统对swap的使用,从而提高系统的性能。

遇到的问题是这样的,新版本产品发布后,每小时对内存的使用会有一个尖峰。虽然这个峰值还远没有到达服务器的物理内存,但确发现内存使用达到峰值时系统开始使用swap。在swap的过程中系统性能会有所下降,表现为较大的服务延迟。对这种情况,可以通过调节swappiness内核参数降低系统对swap的使用,从而避免不必要的swap对性能造成的影响。

简单地说这个参数定义了系统对swap的使用倾向,默认值为60,值越大表示越倾向于使用swap。可以设为0,这样做并不会禁止对swap的使用,只是最大限度地降低了使用swap的可能性。

通过sysctl -q vm.swappiness可以查看参数的当前设置。

修改参数的方法是修改/etc/sysctl.conf文件,加入vm.swappiness=xxx,并重起系统。这个操作相当于是修改虚拟系统中的/proc/sys/vm/swappiness文件,将值改为XXX数值。

如果不想重起,可以通过sysctl -p动态加载/etc/sysctl.conf文件,但建议这样做之前先清空swap。

转载于:https://www.cnblogs.com/dotagg/p/6364125.html

你可能感兴趣的文章
实例方法/类方法
查看>>
快速排序*^____^*
查看>>
作业要求 20171026 每周例行报告
查看>>
读书有感(转)
查看>>
mybatis中jdbcType与oracle/mysql数据类型对应关系
查看>>
mysql 忘记root密码
查看>>
20190603 (一)安装Scrapy的环境
查看>>
Python 从零搭建 Conf_Web 配置管理平台
查看>>
hdu 5652(并查集)
查看>>
老男孩最新Python全栈开发视频教程(92天全)重点内容梳理笔记 看完就是全栈开发工程师...
查看>>
ubuntu内核编译
查看>>
python第七天
查看>>
莫名404问题
查看>>
BZOJ4071: [APIO2015]八邻旁之桥
查看>>
Redis的六种特性 场景
查看>>
mysql 添加[取消]timestamp的自动更新
查看>>
码农的半衰期只有15年?
查看>>
手工释放linux内存
查看>>
2014-5-30 总结
查看>>
【H3 BPM工作流程管理产品小故事】第四篇 子表创建
查看>>