dirty_ratio与dirty_background_ratio参数区别--系统优化必选

拯救者Y700二代卡顿花屏问题排查:软件修复与系统优化指南 Android系统性能优化是移动设备维护的核心技术,其原理涉及CPU调度、内存管理和GPU渲染管线的协同工作。通过合理的系统资源配置和驱动管理,可以显著提升设备稳定性和用户体验,这在游戏平板等高性能设备上尤为重要。以拯救者Y700二代为例,常见的卡顿和花屏问题往往源于thermal throttling热节流机制和SurfaceFlinger显示合成异常。通过ADB调试工具进行系统级排查,结合驱动重装和内核参数调整,能够有效解决80%的软件故障,避免不必要的硬件维修。这类技术方案不仅适用于特定设备,也为An 阅读详情

 


 

vm.dirty_background_ratio:这个参数指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如5%)就会触发pdflush/flush/kdmflush等后台回写进程运行,将一定缓存的脏页异步地刷入磁盘;

vm.dirty_ratio:而这个参数则指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如10%),系统不得不开始处理缓存脏页(因为此时脏页数量已经比较多,为了避免数据丢失需要将一定脏页刷入磁盘);在此过程中很多应用进程可能会因为系统转而处理文件IO而阻塞。

 

pdflush内核线程的作用:负责将page cache中的脏页数据写入到磁盘中

 

使用场景:当数据的关键性不是很高的时候,可以将上面2个值调大;当数据关键性很高的时候,上面2个参数的值要调低,保证数据丢失的最小;

 

之前一直错误的一位dirty_ratio的触发条件不可能达到,因为每次肯定会先达到vm.dirty_background_ratio的条件,后来才知道自己理解错了。确实是先达到vm.dirty_background_ratio的条件然后触发pdflush进程进行异步的回写操作,但是这一过程中应用进程仍然可以进行写操作,如果多个应用进程写入的量大于pdflush进程刷出的量那自然会达到vm.dirty_ratio这个参数所设定的坎,此时操作系统会转入同步地处理脏页的过程,阻塞应用进程。

 

其它相关参数:调整pdflush的刷新频率参数

    dirty_expire_centisecs

    dirty_writeback_centisecs

Ubuntu系统优化:让老旧电脑重获新生 Linux系统以其轻量级和高度可定制性著称,特别适合老旧硬件设备。Ubuntu作为最流行的Linux发行版之一,通过优化内核参数、精简系统服务和调整桌面环境,可以显著提升硬件利用率。在计算机资源管理领域,这种优化技术能有效延长设备生命周期,减少电子垃圾。实际应用中,通过配置交换文件、禁用不必要的特效和使用轻量级应用替代方案,即使是十年前的老旧笔记本也能流畅运行现代软件。本文以ThinkPad T430为例,展示了如何通过Ubuntu系统优化实现开机时间从3分钟缩短到12秒的蜕变,为硬件资源受限的用户提供了实 阅读详情

相关推荐

磁盘读写时间拆解:寻道/旋转/传输3阶段延迟分析与优化实战

本文深入解析机械硬盘(HDD)读写性能优化的三大关键延迟因素:寻道时间、旋转延迟和传输时间,并提供详细的量化分析模型与实战优化策略。从操作系统级调度算法、文件系统配置到数据库专项调优,全面覆盖磁盘性能提升方案,帮助开发者应对高I/O负载场景。

weixin_33896726的博客 406

(转)文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别

这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响,故调研了一些降低文件系统缓存大小的方法,其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现。看了不少相关博文的介绍,不过一直弄不清楚这两个参数的区别在哪里,后来看了下面的一篇英文博客才大致了解了...

aibi2794的博客 1091

CentOS Stream 9中安装MySQL的详细步骤

本文详细介绍了在CentOS Stream 9系统中如何进行MySQL的在线安装、离线安装以及忘记密码的恢复操作。通过阅读本文,您将能够了解并掌握在CentOS Stream 9上安装MySQL的步骤,以及在遇到忘记密码的情况下的解决方案。

小白典的博客 7258

linux性能优化-IO调度优化

linux操作系统io优化详解

sre救赎之路 5313

绿盾注册机 使用手册

在很多涉及工程设计的单位(如建筑、模具、电路、广告等),电子图纸的应用极为普遍,而电子图纸的丢失、被盗对企业利益的影响是显而易见的,如果被竞争对手获取,甚至可能造成致命的打击。因此,对于这类企业,电子图纸的保密显得至关重要。绿盾信息安全管理软件充分考虑了电子图纸的各种可能传播途径,制定了针对性的解决方案,从而保证了电子图纸的安全。 我们总结了电子图纸的各种传播途径以及相应的对策,有如下几点:

1000

Vcenter虚拟机磁盘转换实战:如何用StarWind V2V将vmdk转为qcow2(附空间优化技巧)

本文详细介绍了如何使用StarWind V2V Converter将Vcenter中的vmdk虚拟机磁盘高效转换为qcow2格式,并提供了空间优化技巧。从准备工作、导出vmdk文件到转换过程中的性能调优,帮助管理员在迁移虚拟机时减少资源消耗,确保数据完整性和性能。

dell8的博客 204

dirty_ratio与dirty_background_ratio的区别

dirty_ratio与dirty_background_ratio的区别

li_jiejun的专栏 1721

网络攻防技术——MD5碰撞试验

一、题目 本次实验主要是加深大家对MD5碰撞及其原理的理解,使用SEED实验环境中的工具及编程语言,完成以下任务: a)使用md5collgen生成两个MD5值相同的文件,并利用bless十六进制编辑器查看输出的两个文件,描述你观察到的情况; b)参考Lab3_task2.c的代码,生成两个MD5值相同但输出不同的两个可执行文件。 c)参考Lab3_task3.c的代码,生成两个MD5值相同但代码行为不相同的可执行文件。 d)回答问题:通过上面的实验,请解释为什么可以做到不同行为的两个可执行文件具有相同的M

学习记录 3622

Linux磁盘I/O(二):使用vm.dirty_ratio和vm.dirty_background_ratio优化磁盘性能

文件缓存是一项重要的性能改进,在大多数情况下,读缓存是一个明显的胜利,与使用RAM的应用程序直接平衡。写缓存比较棘手。Linux内核将磁盘写入缓存,并随着时间的推移异步将它们刷新到磁盘。这对加速磁盘I / O有很好的效果,但风险很大。当数据未写入磁盘时,丢失数据的可能性会增加。 也有很多I / O也有可能压倒缓存。曾经一次将大量数据写入磁盘,并且在尝试处理所有数据时看到系统出现大量暂停?这些暂停是...

简单IoT 3万+

免费测试国外大模型Claude 3.7 Sonnet API:无需api key(秘钥)

Claude 3.7 Sonnet是Anthropic公司推出的第三代Claude系列AI模型中的中规模版本(2024年发布),在性能与效率间实现平衡。该模型基于改进的Transformer架构,支持128K上下文窗口,擅长复杂推理、数学计算和创意写作,在GSM8K数学基准测试中准确率达92%。其采用"宪法AI"伦理框架,通过多轮对抗训练减少有害输出,同时新增多模态理解能力(可解析图片/图表内容)。Claude 3.7 Sonnet是Anthropic推出的高效轻量级大模型,主打快速响应与成本优化。

Explinks的博客 1499

绿米Aqara S1【妙控开关 S1E】版本降级或升级自定义固件的方法

绿米Aqara S1【妙控开关 S1E】版本降级或升级自定义固件的方法

LeeKwen的专栏 2176

KVM虚拟化性能优化与NUMA调试实战指南

虚拟化技术通过硬件资源抽象提升利用率,是现代云计算基础设施的核心组件。其核心原理是通过Hypervisor层实现物理资源的逻辑隔离,在带来灵活性的同时也会引入性能开销。从技术实现看,CPU调度、内存管理和I/O路径是影响虚拟化性能的三大关键维度,特别是在NUMA架构下,错误的内存分配可能导致严重的性能下降。通过perf kvm等工具可以分析KVM虚拟化中的陷入陷出事件,结合CPU绑定、透明大页禁用等优化手段,能够显著提升数据库等关键应用的运行效率。本文基于生产环境实战经验,详细解析如何通过vCPU亲和性设置

cuiji1279的博客 833

华为校招实习机试&华为社招机试20240619-2.排列组合的回文字符串[200分]( Java | Python3 | C++ | C语言 | JsNode | Go)实现100%通过率

如果一个字符串和它反转后的字符串相同,我们称这个字符串为回文字符串,如"aba"是一个回文字符串,"abb"不是一个回文字符串(长度为1的字符串也是回文字符串)。现给定一个字符串,其长度范围为:[1,1000),返回其通过重新排列组合后所有可能的回文字符串的个数(需要去除重复的组合)。返回其通过重新排列组合后所有可能的回文字符串的个数,去除重复的组合后的回文字符串是"abba","baab",因此返回2。解释:排列组合后的回文字符串是"abba" , "baab",因此结果为2。

算法算法算法!!! 832

VMware虚拟机性能优化全攻略:从卡顿到流畅的关键调优

虚拟化技术通过软件模拟硬件环境实现资源隔离,其核心原理是在物理资源与虚拟实例间建立抽象层。VMware作为主流虚拟化平台,通过CPU调度、内存管理和I/O虚拟化等机制提升资源利用率。优化虚拟机性能不仅能降低虚拟化开销,还能显著改善开发测试、企业办公等场景的运行效率。本文聚焦VMware性能调优,深入解析硬件虚拟化支持(如VT-x/AMD-V开启)和VMware Tools驱动的协同作用,帮助用户解决虚拟机卡顿、图形渲染延迟等典型问题,实现从基础配置到高级优化的全链路性能提升。

weixin_33923762的博客 413

【打卡帖】7日玩转ESP32——(第4日) 串口的输入输出

【福利帖】7日玩转ESP32——(第4日) 串口的输入输出

1377

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

/proc/sys/vm/dirty_ratio 参数详解与最佳实践

可在数据安全性、系统稳定性和 I/O 性能之间找到最佳平衡点,尤其对数据库和高并发写入场景的优化效果显著。是 Linux 内核中控制内存脏页回写机制的关键参数,路径为。

sre救赎之路 1908

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

优化小技巧

本帖最后由 thunder8 于 2012-2-9 20:11 编辑 Rom 优化小技巧 (Android)                                                                                                                [转载]自 http://forum.xda-devel

ConceptCon 1432

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别

本文转自  http://blog.sina.com.cn/s/blog_448574810101k1va.html 请尊重原作者知识产权! 这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响,故调研了一些降低文件系统缓存大小的方法,其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/

icycode的专栏 5188

一张图解释dirty_background_ratio与dirty_ratio

一张简单的示意图 官方定义: https://www.kernel.org/ 1、vm.dirty_background_ratio Contains, as a percentage of total available memory that contains free pages and reclaimable pages, the number of pages at which the background kernel flusher threads will start writing ou

DBA大董的博客 2995

dirty_ratio与dirty_background_ratio两个参数区别

这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响,故调研了一些降低文件系统缓存大小的方法,其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现。看了不少相关博文的介绍,不过一直弄不清楚这两个参数的区别在哪里,后来看了下面的一篇英文博客才大致了解了它们的不同。

jsw_4的专栏 2291

linux下proc里关于磁盘性能的参数

linux下proc里关于磁盘性能的参数

技术资料库 1万+

Android/Linux 磁盘写入缓存/等待时间 参数修改

Linux系统当进行文件写操作时,并不会将数据立马写入磁盘,而是写写到缓存,等待达到占用内存一定比例或超过一定时间才会批量将这些缓存数据写入磁盘,这样可以减少IO操作,提升性能和磁盘寿命。如果数据还没来得及写入磁盘发生硬件掉电,这些数据就会丢失。应用可以调用sync实时将内容写入磁盘避免丢失。排查丢失问题可以在断电前执行sync命令,看能不能复现,若无法复现,说明就是缓存没有及时写入磁盘导致。 ...

u013463707的专栏 2689

Linux 系统优化相关经验总结

一、背景 我们在系统运维过程中,尤其业务负载高或复杂的场景中,可能出现系统瓶颈影响业务运行的情况,甚至造成系统宕机等风险,这是我们必要情况需要对系统参数进行优化处理来缓解这种压力和风险,本文即对日常运维过程常见的维护经验总结汇总,以供后续工作参考。 二、优化处理 2.1 关于内核参数的优化 1)swap优化 如果服务器上有运行数据库服务或消息中间件服务,请关闭交换分区 echo “vm.swappiness = 0” >> /etc/sysctl.conf sysctl -p 2)OOM 误Ki

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 3000
上一篇: kafka速度快的原因
下一篇: Flink 数据传输及反压详解
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值