极客时间 Linux内核技术实战课

极客时间 Linux内核技术实战课

课程介绍:


邵亚方深耕Linux领域多年,他将通过“解决问题,满足需求”的方式,从生产环境中四类典型问题(Page Cache管理、内存泄漏、TCP重传、内核态CPU利用率飙高)入手,带你去了解:你的应用程序是怎么跟系统资源打交道的;你的业务类型应该要选择什么样的配置才会更好;出了棘手问题该如何一步步排查等问题,让Linux内核更好地服务你的应用程序。

课程大纲:


开篇词 (1讲)

开篇词 | 如何让Linux内核更好地服务应用程序?

Page Cache管理问题 (5讲)

01 基础篇 | 如何用数据观测Page Cache?
02 基础篇 | Page Cache是怎样产生和释放的?
03 案例篇 | 如何处理Page Cache难以回收产生的load飙高问题?
04 案例篇 | 如何处理Page Cache容易回收引起的业务性能问题?
05 分析篇 | 如何判断问题是否由Page Cache产生的?

内存泄漏问题 (5讲)

06 基础篇 | 进程的哪些内存类型容易引起内存泄漏?
07 案例篇 | 如何预防内存泄漏导致的系统假死?
08 案例篇 | Shmem:进程没有消耗内存,内存哪去了?
09 分析篇 | 如何对内核内存泄漏做些基础的分析?
10 分析篇 | 内存泄漏时,我们该如何一步步找到根因?

TCP重传问题 (6讲)

11 基础篇 | TCP连接的建立和断开受哪些系统配置影响?
12 基础篇 | TCP收发包过程会受哪些配置项影响?
13 案例篇 | TCP拥塞控制是如何导致业务性能抖动的?
14 案例篇 | TCP端到端时延变大,怎样判断是哪里出现了问题?
15 分析篇 | 如何高效地分析TCP重传问题?
16 套路篇 | 如何分析常见的TCP问题?

内核态CPU利用率飙高问题 (4讲)

17 基础篇 | CPU是如何执行任务的?
18 案例篇 | 业务是否需要使用透明大页:水可载舟,亦可覆舟?
19 案例篇 | 网络吞吐高的业务是否需要开启网卡特性呢?
20 分析篇 | 如何分析CPU利用率飙高问题 ?

加餐 (1讲)

加餐 | 我是如何使用tracepoint来分析内核Bug的?

结束语 (3讲)

结束语 | 第一次看内核代码,我也很懵逼
来领奖啦!你填写毕业问卷了吗?
毕业问卷获奖用户名单

结课测试 (1讲)

结课测试 | 这些Linux

资源下载赞赏金额12立即下载    升级VIP后免费
支付后会自动显示网盘链接;百度网盘、无密自助下载即可,如果链接失效请联系微信:ITBOKE
站内部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
赞赏是最好的支持
如果对你有帮助那就支持一下吧
立即赞赏
分享到:
赞(0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小月博客-一个专注于分享的技术博客
没有账号? 忘记密码?