以下是常用的Linux C++性能監控工具:
- gprof:GCC自帶,用于函數級性能分析,通過編譯時插入代碼收集調用信息和執行時間。
- Valgrind:動態分析工具,含Callgrind等模塊,可檢測內存泄漏、分析函數調用及內存使用情況。
- Perf:Linux內核自帶,支持CPU性能計數器、跟蹤點等,可分析系統級性能瓶頸。
- Intel VTune Profiler:商業工具,適用于Intel處理器,提供CPU、內存、多線程等詳細性能分析。
- SystemTap:動態跟蹤工具,可編寫腳本監控內核和用戶空間性能,適合復雜系統級分析。
- FlameGraph:可視化工具,與Perf等結合生成火焰圖,直觀展示調用棧和性能瓶頸。
部分工具如top、htop、ps等可用于實時監控進程資源占用,輔助性能分析。