当前位置: 首页 > Linux

【人类995】【Linux性能优化】分类

时间:2023-04-06 06:08:19 Linux

哔哔一直在练习费曼学习法了解系统知识原理掌握性能分析工具多练习多思考多提问仅记录个人学习记录,欢迎指正Linux性能优化CPU性能基础:理解“平均负载”?基础:CPU脉络切换基础:CPU使用率达到100%怎么办?案例:系统CPU使用率很高,但是找不到高CPU应用?案例:有大量CPU使用率怎么办?系统中的不间断进程和僵尸进程?案例:如何理解Linux软中断&&系统软中断CPU使用率增加,我该怎么办??例程:如何快速分析系统CPU瓶颈?例程篇:几种思路CPU性能优化内存篇基础篇:Linux内存是如何工作的?基础篇:如何理解内存中的Buffer和Cache?案例:如何利用系统缓存来优化程序的运行效率?案例:存在内存泄漏,应该如何定位和处理?案例:为什么系统的Swap偏高(一)案例:为什么系统的Swap偏高?(第2部分)I/O性能基础知识:Linux文件系统如何工作?基础知识:Linux磁盘I/O是如何工作的(上)基础知识:Linux磁盘I/O是如何工作的(下)案例:如何找出疯狂敲日志的“内鬼”?案例:为什么我的磁盘I/O延迟很高?案例:一个SQL查询需要15秒,这是怎么回事?套路:磁盘I/O性能优化的几种思路Q&A:阻塞、非阻塞I/O以及同步和异步I/O的区别以及联系网络性能关于Linux网络,你必须知道的这些(上)关于Linux网络,你必须知道这些(下)Basics:C10KandC1000KReviewRoutine:如何评估系统的网络性能?案例:DNS解析时快时慢,怎么办?案例:如何使用tcpdump和Wireshark分析网络流量?案例:网络请求延迟变大,怎么办?案例研究:如何优化NAT性能?(Part1)案例:如何优化NAT性能?(Part2)Routine:网络性能优化的几种思路(Part1)Routine:网络性能优化的几种思路(Part2)Q&A:网络发送和接收的缓存位置在哪里?综合实战案例:为什么容器化后应用启动变慢?案例:服务器总是时不时丢包,怎么办?(Part1)案例:服务器总是时不时丢包,怎么办?(Part2)案例:内核线程CPU使用率过高,怎么办?案例:如何使用动态跟踪?(第1部分)案例:如何使用动态跟踪?(Part2)案例:业务吞吐量急剧下降,如何分析?套路:系统监控的综合方法套路:应用监控的总体思路套路:分析性能问题的一般步骤套路:优化性能问题的一般方法CPU性能工具图思维导图参考《极客时间》Linux性能优化实践