[讀書會] BPF Performance Tools: Linux System and Application Observability === ###### tags: `twlkh`, `study-group`, `BPF` # 書目及相關資源 * [作者網頁](http://www.brendangregg.com/bpf-performance-tools-book.html) * [書本](https://www.amazon.com/Performance-Tools-Addison-Wesley-Professional-Computing/dp/0136554822) * [勘誤](http://www.brendangregg.com/bpf-performance-tools-book.html) #Errata * [review](https://lwn.net/Articles/813114/) * [謎之電子書網站](http://gen.lib.rus.ec/) #去搜吧! # 有興趣一起加入閱讀報告的勇者 [Mars Cheng](https://www.facebook.com/sttuie/about) [Yen Wu](https://www.facebook.com/profile.php?id=100002466873353) [Viller Hsiao](https://www.facebook.com/villerhsiao/about) [Shung-Hsi Yu](https://www.facebook.com/shunghsi.yu) # 分享形式 * 基本上預設大家事前都已經看了相關章節(?)。形式可以是 * 一個人報告之後討論 或是 * 不只一人,主講人 + 有意願延伸分享的人 + 討論。(超過一個人大家可能要商量控制一下時間) * 有特定內容想分享,或是有問題想討論的人,事前將大綱在「類似會議記錄的文件」中寫下來。 * 大家自行認領(請在章節名單後面填上您的大名) * 視訊會議,過程會有錄影或錄音之後會上傳 [社群 youtube 頻道](https://www.youtube.com/channel/UCzv1VG_o1MoQCA1G0uixMaA)。 * 每次主講者須自行控制時間,並在**2小時內**完成導讀,延伸討論基本上沒有時間限制!如果準備的內容會超過兩小時,可以跟主辦人員討論將其分成兩次來導讀。 * 導讀和投影片可使用中文或英文 # 版權 * 本次讀書會相關衍生資料(線上筆記與錄音錄影與討論內容),除特別聲明外,經當事人同意,皆採 [CC-BY](https://creativecommons.org/licenses/by/3.0/tw/) 授權。 * 外部索引資料之版權屬原著作人所有。 # 活動 Part I: Technologies ``` 主題 1. Intro 2. Technology Background 3. Performance Analysis 時間: 2020/2/3 21:00-22:15 (TWN) ``` > 導讀: [Yen Wu](https://www.facebook.com/profile.php?id=100002466873353) > [投影片](https://docs.google.com/presentation/d/12KU-fY7JvGAjXJqKj_HSdIMq9SUkkg07OPeZxM6Ypto/edit?usp=sharing) > [筆記和討論](https://docs.google.com/document/d/1pqGy1xIHTjO8SK9RG3o-eRzJdbGbcF9JkEcED9xNsbE/edit#) > [影片](https://www.youtube.com/watch?v=rQXByXcvHqc) --- ``` 主題 4. bcc 時間: 2020/2/17 21:00 (TWN) ``` > 導讀: [Viller Hsiao](https://www.facebook.com/villerhsiao) > [投影片](https://docs.google.com/presentation/d/10BczWVG6-H7K3A9Fhv47HSfNbq07M-qFVU8zsMP7S38/edit#slide=id.p) > [筆記和討論](https://docs.google.com/document/d/1tDV6JLeRIgQMZSkwAuX0ZY6lNhFvhUPK-7xmhRjgYfA/edit?fbclid=IwAR0KH-s2pWZGM4_-Z1lEw_RBNcCHYR4on1qvK1QpqKr7SirvLFRaMftPqYw) > [影片](https://youtu.be/GlKtraMn4Ic) --- ``` 主題 5. bpftrace 時間: 2020/3/2 21:00 (TWN) ``` > 導讀:[Mars Cheng](https://www.facebook.com/sttuie/about) > 投影片:[ch5-bpftrace-BPF Performance Tools - Google 簡報](https://docs.google.com/presentation/d/1ALRjVo-OnvG1SUjxF0cLtiLF6gFwOq4cj1FxsKIh2Kg/edit#slide=id.p) > 筆記和討論:[[study group] BPF Performance Tool: chapter 5 - Google 文件](https://docs.google.com/document/d/1ogEjSIbWtaUfmdSgdESQfJK6VdRkWEoPlrVgHjw8JwY/edit#) > 影片:[[Study group] BPF Performance tools chapter 5](https://www.youtube.com/watch?v=zNMntKgaubY) --- Part II: Using BPF Tools ``` 主題 6. CPUs 時間: 2020/3/16 21:00 (TWN) ``` > 導讀:[Mars Cheng](https://www.facebook.com/sttuie/about) > 投影片:[ch6-bpftrace-BPF Performance Tools - Google 簡報](https://docs.google.com/presentation/d/1-6PMvAxj6RPG5X_kYx8j6D0NfN8CqweRSCMHAk_Shx0/edit?usp=sharing) > 筆記和討論:[[study group] BPF Performance Tool: chapter 6 - Google 文件](https://docs.google.com/document/d/1nHOZnvWRh3WIv2j8eWn6TJVX3dbXDLGdcErxRBlZ4Vg/edit?fbclid=IwAR13VUAl1be-QJjIl2OnPAohQK0-gvaT-9GK3KVjfM56Z6nRTeA9JTcPY3c) > 影片:[[Study group] BPF Performance tools chapter 6 - YouTube](https://www.youtube.com/watch?v=5buLXC_MQZU) --- ``` 主題 7. Memory 時間: 2020/3/30 21:00 (TWN) ``` > 導讀: [Mars Cheng](https://www.facebook.com/sttuie/about) > 投影片:[ch7-BPF Performance Tools](https://docs.google.com/presentation/d/1UicvAxdXU_fmCOP77-wxtujS9kzn3qaJJ9fo9dwIo8A/edit?usp=sharing) > 影片:[BPF Performance Tools chapter 7 - memory](https://www.youtube.com/watch?v=8_nSRgrvenE) > 筆記和討論 --- ``` 主題 8. File Systems 9. Disk I/O (主題相似,放在一起!) 時間: 2020/4/20 21:00 (TWN) ``` > 導讀:[Mars Cheng](https://www.facebook.com/sttuie/about) > 投影片:[ch8-9 BPF Performance Tools](https://docs.google.com/presentation/d/1BxKSmK6KYyEyGMXKFIrg8g1DSeWO-zpCMQiAa7MaVSQ/edit?usp=sharing) > 影片:[BPF Performance Tools chapter 8,9 - FS/Disk](https://www.youtube.com/watch?v=1dzPkQegnZ4) > 筆記和討論 --- ``` 主題 10. Networking 時間: 2020/5/4 21:00 (TWN) ``` > 導讀:[Shung-Hsi Yu](https://www.facebook.com/shunghsi.yu) > 筆記和討論 --- ``` 11. Security 時間: 2020/5/18 21:00 (TWN) ``` > 導讀: [Yen Wu](https://www.facebook.com/profile.php?id=100002466873353) > 筆記和討論 > --- TO-BE-SCHEDULED --- 12. Languages --- ``` 13. Applications 時間: 2020/06/01 21:00 (TWN) ``` > 導讀:[Mars Cheng](https://www.facebook.com/sttuie/about) > 筆記和討論 --- ``` 14. Kernel 時間: 2020/06/22 21:00 (TWN) ``` > 導讀:[Mars Cheng](https://www.facebook.com/sttuie/about) > 筆記和討論 --- 16. Containers 17. Hypervisors Part III: Additional Topics 17. Other BPF Tools 18. Tips and Tricks Apx.A. bpftrace One-Liners Apx.B. bpftrace Cheat Sheet Apx C. bcc Tool Development Apx D. C BPF Apx E. BPF Instructions Glossary Bibliography