开篇词 | 别再让Linux性能问题成为你的绊脚石
Linux性能优化实战
自问学习的目标是什么?
把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。
学习方法
-
带着问题学习
通过网络搜索,或者请教公司的技术大拿,学习大量性能优化的思路和方法,尝试大量的Linux性能工具,不断实践和总结。
-
学习要会抓重点
必须掌握几个系统组件的基本原理和协作方式,掌握最基本的性能指标和工具,学会实际工作中性能优化的常用技巧,就可以准确分析和优化大多数的性能问题了。
-
案例驱动
在这个过程中学习Linux性能的基本指标、工具,以及相应的观测、分析和调优方法。
在这个认知的基础上,再反过来阅读那些经典的操作系统或者其他图书,才能事半功倍。
学习步骤
-
掌握Linux必备的基础原理以及对应的性能指标和性能工具。
比如怎么理解平均负载、怎么理解上下文切换,Linux内存的工作原理等
-
通过案例分析,学习高手在遇到资源瓶颈时,如何观察、定位、分析并优化这些性能问题的。
-
学习套路,在理解了基础,学会了案例分析之后,要总结梳理出排查问题的整体思路,也就是检查性能的问题的一般步骤。
-
答疑,在学习的过程中要积极主动思考🤔。
鸡汤
何炅说过的鸡汤送,
“想要得到你就要学会付出,要付出还要坚持;如果你真的觉得很难,那你就放弃,如果你放弃了就不要抱怨。人生就是这样,世界是平衡的,每个人都是通过自己的努力,去决定自己生活的样子。”