|
|
|
|
# SUMMARY
|
|
|
|
|
|
|
|
|
|
* [简介](./README.md)
|
|
|
|
|
* [开篇词 | 如何让Linux内核更好地服务应用程序?](./docs/273544.md)
|
|
|
|
|
* [01 基础篇 | 如何用数据观测Page Cache?](./docs/273892.md)
|
|
|
|
|
* [02 基础篇 | Page Cache是怎样产生和释放的?](./docs/274106.md)
|
|
|
|
|
* [03 案例篇 | 如何处理Page Cache难以回收产生的load飙高问题?](./docs/277358.md)
|
|
|
|
|
* [04 案例篇 | 如何处理Page Cache容易回收引起的业务性能问题?](./docs/278222.md)
|
|
|
|
|
* [05 分析篇 | 如何判断问题是否由Page Cache产生的?](./docs/279307.md)
|
|
|
|
|
* [06 基础篇 | 进程的哪些内存类型容易引起内存泄漏?](./docs/280455.md)
|
|
|
|
|
* [07 案例篇 | 如何预防内存泄漏导致的系统假死?](./docs/281054.md)
|
|
|
|
|
* [08 案例篇 | Shmem:进程没有消耗内存,内存哪去了?](./docs/282129.md)
|
|
|
|
|
* [09 分析篇 | 如何对内核内存泄漏做些基础的分析?](./docs/283062.md)
|
|
|
|
|
* [10 分析篇 | 内存泄漏时,我们该如何一步步找到根因?](./docs/283787.md)
|
|
|
|
|
* [11 基础篇 | TCP连接的建立和断开受哪些系统配置影响?](./docs/284912.md)
|
|
|
|
|
* [12 基础篇 | TCP收发包过程会受哪些配置项影响?](./docs/285816.md)
|
|
|
|
|
* [13 案例篇 | TCP拥塞控制是如何导致业务性能抖动的?](./docs/286494.md)
|
|
|
|
|
* [14 案例篇 | TCP端到端时延变大,怎样判断是哪里出现了问题?](./docs/287439.md)
|
|
|
|
|
* [15 分析篇 | 如何高效地分析TCP重传问题?](./docs/288888.md)
|
|
|
|
|
* [16 套路篇 | 如何分析常见的TCP问题?](./docs/289896.md)
|
|
|
|
|
* [17 基础篇 | CPU是如何执行任务的?](./docs/290588.md)
|
|
|
|
|
* [18 案例篇 | 业务是否需要使用透明大页:水可载舟,亦可覆舟?](./docs/292060.md)
|
|
|
|
|
* [19 案例篇 | 网络吞吐高的业务是否需要开启网卡特性呢?](./docs/292693.md)
|
|
|
|
|
* [20 分析篇 | 如何分析CPU利用率飙高问题 ?](./docs/293313.md)
|
|
|
|
|
* [加餐 | 我是如何使用tracepoint来分析内核Bug的?](./docs/293667.md)
|
|
|
|
|
* [结束语 | 第一次看内核代码,我也很懵逼](./docs/293798.md)
|
|
|
|
|
* [来领奖啦!你填写毕业问卷了吗?](./docs/296535.md)
|
|
|
|
|
* [毕业问卷获奖用户名单](./docs/300924.md)
|
|
|
|
|
* [结课测试 | 这些Linux内核技术实战技能你都掌握了吗?](./docs/294585.md)
|