![](https://img-blog.csdnimg.cn/6628980778e94638942afa71fb4bcf5b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
性能优化
文章平均质量分 94
本文主要通过学习倪朋飞老师的《Linux 性能优化实战》专栏,结合自己的经验,做出的总结。希望能够帮助正在经历相关问题的朋友。
谢艺华
主要深耕于 linux 后端开发,热衷于体系能力(包括不限于C、C++、linux、编译原理、数据结构和算法、网络、操作系统
)的沉淀,分享工作中重要的知识点和具有代表性的案例分析。
欢迎志同道合的朋友与我一起前进
展开
-
安卓平台valgrind交叉编译
本文主要讲述了在Android平台使用ndk23交叉编译工具链编译valgrind时遇到的问题及解决方法。主要问题包括不支持Android系统、结构体重复定义、无法找到libgcc.a库以及32位工具编译失败等。作者首先尝试通过修改configure参数和解决依赖问题来解决问题,但在目标机调试时仍然遇到断言错误。随后,作者尝试使用gcc编译而非clang,并找到了一个早期版本的ndk14,最终成功编译并调试了valgrind。有时换一个思路,也许会让你柳暗花明又一村,拥有意外收获。原创 2024-02-04 15:50:23 · 1617 阅读 · 8 评论 -
valgrind跨平台调试及其问题分析
本文介绍valgrind跨平台的调试及应用过程,主要目的是想和大家分享遇到问题是的分析思路,如何一步步推荐,最终达到目的。再结合内存泄漏问题分析思路(案例篇)和快速定位内存泄漏的套路两篇文章,我相信内存泄漏,对于你而言,应该不再是令人头疼的问题了。若我的内容对您有所帮助,还请关注我的公众号。不定期分享干活,剖析案例,也可以一起讨论分享。踩完您工作中的所有坑并分享给您,让你的工作无bug,人生尽是坦途。原创 2024-01-02 20:58:34 · 1299 阅读 · 2 评论 -
cpulimit设计理念及其思考
以上便是的初步设想,后续有时间会进行代码验证,有兴趣的朋友可以关注哈。若我的内容对您有所帮助,还请关注我的公众号。不定期分享干活,剖析案例,也可以一起讨论分享。踩完您工作中的所有坑并分享给您,让你的工作无bug,人生尽是坦途。原创 2023-12-20 22:05:44 · 1205 阅读 · 3 评论 -
【我悟了】异常断电导致的文件系统变为只读——案例分析
综上所述,希望通过该案例对大家有所帮助。遇到不熟悉的问题域时,不要慌张,静下心来,抓住每一个细节,进行回想,分析,讨论。原创 2023-11-11 11:10:45 · 803 阅读 · 4 评论 -
【精品】内存性能优化-看这一篇就够啦
首先需要熟悉以下概念,只有了解linux 对内存的定义,以及内部的实现原理,我们才能从调试数据背后发现其原因,针对“下药”。工作中我们常遇到的内存问题就是内存泄漏。若是内存导致的效率问题,一般情况会比较少。即使遇到了,希望本文也能给予你分析和解决的思路。原创 2023-11-07 10:45:03 · 588 阅读 · 2 评论 -
内存泄漏问题分析思路(案例篇)
最近XX项目中,XX厂商反馈我们的XX程序在指定情况下,会产生内存泄漏,随着时间的增长,造成OOM错误。该问题本由AA同事处理,但由于我比较感兴趣,就一同分析并最终解决。虽然最终的解决方式比较简单,但是问题分析的流程,我觉得还是比较具有参考意义的。在这里向大家分享这个内存泄漏问题从出现到解决的流程。本篇结合工作实例,从问题出现的背景,思路,分析流程进行描述。其中涉及的知识点也较多。对解决内存泄漏相关问题具有较高的参考意义。原创 2021-08-30 14:35:51 · 2733 阅读 · 0 评论 -
快速定位内存泄漏的套路
简单的说就是当你的内存不足时,linux 内核为了不影响所有进程的正常使用,会启动该机制。首先会依据一些条件(进程内存占用大小,进程运行的时间等,一般都是那些内存占用比较多的进程)选出bad process。将其kill,释放它占用的内存。原创 2020-04-01 20:19:42 · 3315 阅读 · 2 评论 -
这个方法也许可以让你的摄像头预览更加流畅
背景由于在某监控安防厂工作,前段时间遇到了一个设备性能问题,就是设备6路预览时,画面卡顿不连贯,体验极差。领导让我解决这个问题。经过几天的学习和探讨,问题是解决了。其实涉及到的知识点不多,关键是思路和方法。在此进行分享,希望对遇到类似问题的朋友有所帮助。分析原因首先,给我们直观的感受是画面卡顿,但是一路预览并不卡段,只是随着预览路数上升时,才会造成画面的卡顿,通过查看,发现6路预览时,CPU...原创 2019-04-13 10:37:02 · 2688 阅读 · 4 评论 -
【精品】I/O性能优化——这一篇就足够啦
在进行IO性能分析的过程中,我们需要用到一些工具,协助我们分析,定位,解决问题。以上便是我总结,若有好的想法或案例,欢迎各位同学分享,补充。原创 2023-11-02 16:35:26 · 1207 阅读 · 1 评论 -
CPU性能优化——“瑞士军刀“
当出现CPU性能问题时,我们第一时间往往是手足无措,不知从何下手。本身深深体验过这种感受,确实不好受。因此希望本文能够帮助到正在经历这种痛苦的朋友。有好的案例或者场景也可以分享,讨论。共勉~原创 2023-10-25 14:36:37 · 1073 阅读 · 2 评论