Linux虚拟内存(VM)相关参数解析

本文介绍了Linux系统中控制虚拟内存的内核参数,包括内存cache的管理、内存异常处理机制以及内存分配策略。重点讲解了如dirty_bytes、drop_caches、hugepages配置等,帮助理解如何调整内核行为以优化系统性能。
摘要由CSDN通过智能技术生成
linux控制内存的内核参数,大多放在在/proc/sys/vm目录下,主要分为几类: 

控制内存cache  

 1、dirty_background_bytes/dirty_background_ratio 
当dirty cache到了多少的时候,就启动pdflush进程,将dirty cache写回磁盘 当有dirty_background_bytes存在的时候,dirty_background_ratio是被自动计算的 

2、dirty_bytes/dirty_ratio 
当一个进程的dirty cache到了多少的时候,启动pdflush进程,将dirty cache写回磁盘 当dirty_bytes存在的时候,dirty_ratio是被自动计算的 

3、dirty_expire_centisecs 
当dirty cache存在多久以后(单位为百分之一秒),下次的pdflush会将该缓存写回磁盘 

4、dirty_writeback_centisecs 
pdflush每隔多久,自动运行一次(单位是百分之一秒) 

5、drop_caches 
这个不能读,只能写,写的方式为 echo 1 > /proc/sys/vm/drop_caches,写入的时候,内核
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值