随笔分类 - Linux
摘要:CPU 上下文切换 CPU 上下文切换是保证 Linux 系统正常工作的一个核心功能 按照不同场景分为 进程上下文切换 线程上下文切换 中断上下文切换 怎么查看系统的上下文切换情况 过多的上下文切换,会把 CPU 时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成为
阅读全文
摘要:CPU 寄存器和程序计数器 Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。因为系统在很短的时间内,将 CPU 轮流分配给各个任务,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU
阅读全文
摘要:开篇词 | 别再让Linux性能问题成为你的绊脚石 01 | 如何学习Linux性能优化? 02 | 基础篇:到底应该怎么理解“平均负载”? 03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上) 04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下)
阅读全文
摘要:学习Linux性能优化的“拦路虎” 没找到有效的方法学原理 重要的是需要深入学下去,建立起性能的全局观 性能问题的根源太复杂,即不懂怎么去分析,也不能抽丝剥茧找到瓶颈 解决“拦路虎”的方法 只要理解应用程序和系统的少数几个基本原理,再进行大量的实战练习,建立起整体性能的全局观。 那么大多数性能问题的
阅读全文
摘要:Linux性能优化实战 自问学习的目标是什么? 把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。 学习方法 带着问题学习 通过网络搜索,或者请教公司的技术大拿,学习大量性能优化的思路和方法,尝试大量的Linux性能工具,不断实践和总
阅读全文
![](https://images.cnblogs.com/cnblogs_com/custer/1773650/o_200526053837custer02.png)