BLOG
Record, summarize, and improve.
6/17
2026-08-17
clfow分析静态函数调用关系
本文使用 cflow、tree2dotx 和 Graphviz 分析 C/C++ 项目的静态函数调用关系,并将调用树转换为 DOT/SVG 图形。
2026-08-17
常见benchmark
本文整理 bonnie++、dbench、glxgears、iozone、pingpong、stream、UnixBench 和 x11perf 等常见基准测试工具及其测试指标。
2026-08-17
自旋锁
本文介绍 Linux 自旋锁、raw_spinlock、ticket spinlock 和 MCS queued spinlock,说明其临界区约束、排队机制、实时内核差异及缓存同步优化。
2026-08-17
linux虚拟架构
本文梳理 Hypervisor、KVM、QEMU、QEMU-KVM 和 libvirt 的虚拟化架构,比较裸机、托管和操作系统级虚拟化以及 CPU、内存和 I/O 的职责分工。
2026-08-17
tracepoint_sched
本文整理 Linux 调度器 tracepoint,重点说明 sched_switch、sched_wakeup、sched_migrate_task 及 blocked、sleep、iowait、wait、runtime 等统计事件。