Content #
Amdahl定律 什么是性能 为什么循环嵌套的改变会影响性能 伪共享
CPU性能 #
real time, user time, sys time CPU各个时间片断的含义 Load Average与TASK_UNINTERRUPTIBLE 平均负载 三个不同时间间隔的平均负载 平均负载与 CPU 使用率 时钟周期时间 CPU执行时间的公式 系统调用过程中的CPU上下文切换 进程上下文切换 发生进程调度的场景 进程与线程的区别 线程上下文切换的两种情形 中断上下文切换 进程运行状态 观察软中断的变化 perf分析CPU性能的两种方法 根据工具查CPU性能指标 根据CPU性能指标来找工具
内存 #
sar查看内存指标 观察/proc/zoneinfo 根据工具查内存性能指标 根据内存性能指标找工具
Tools #
vmstat使用示例 pidstat查看进程切换情况 pidstat查看进程IO情况 cook:bcc cook:strace
实验 #
使用sysbench来模拟系统多线程调度切换 短时应用导致的CPU使用率升高