linux的vm相关参数介绍

本文介绍了Linux的VM参数,包括vm.min_free_kbytes、vm.vfs_cache_pressure和vm.swappiness,强调了它们在防止换页引发系统问题中的作用。同时,文章讨论了改善IO性能的参数如overcommit_memory、vm.dirty_ratio等,并提供了调整这些参数的方法和建议,以实现更稳定的系统性能。
摘要由CSDN通过智能技术生成
               

author:skate
time:2010/04/13

 


 

linux的vm相关参数介绍


1. 保证linux有足够的物理内存,可以调整vm的如下参数

 

vm.min_free_kbytes=409600;//默认值是3797,保证物理内存有足够空闲空间,防止突发性换页


vm.vfs_cache_pressure=200;//默认是100,增大这个参数设置了虚拟内存回收directory和i-node缓冲的倾向,这个值越大。越易回收


vm.swappiness=40 //缺省60,减少这个参数会使系统尽快通过swapout不使用的进程资源来释放更多的物理内存

 

一般在rac的配置环境中配置这三个参数,可以防止换页引起节点短暂无响应,导致节点重启


2. 改善io系统的性能


overcommit_memory = 0
vm.overcommit_ratio = 10 //默认值是50,用于虚拟内存的物理内存的百分比


vm.dirty_ratio = 20 //默认值是40,为了保持稳定,持续的写入,把这个值调整的小一些,经验值是20


vm.dirty_background_ratio //缺省数值是500,也就是5秒,如果系统要求稳定持续的写,可以适当降低该值,把峰值的写操作平均多次,也避免宕机丢失更多的数据


vm.dirty_expire_centisecs //缺省是3000,也就是30秒,如果系统写操作压力很大,可以适当减小该值,但也不要太小;建议设置为 1500

 

vm的相关参数在/proc/sys目录下

 

相关命令

sysctl -p  //修改vm参数后,运行这个命令可以立即生效
sysctl -a  //查看所有的vm参数


与磁盘IO子系统有关的

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值