Bo *_*iao 6 profiling performancecounter overhead ftrace linux-kernel
Linux的性能计数器是一个新的基于内核的子系统,它为所有事物性能分析提供了框架.它还包括硬件级别(CPU/PMU,性能监视单元)功能和软件功能(软件计数器,跟踪点).从2.6.33开始,内核为开发人员提供'perf_event_create_kernel_counter'内核api,以创建内核计数器来收集系统运行时信息.我最关心的是启用tracepoint/ftrace时对整个系统的性能影响.我找不到关于它们的文档.我曾经被告知ftrace是通过动态修补代码实现的,它会大大减慢系统速度吗?
Mik*_*vey -1
放入这些东西是因为人们认为它们可能有用,毫无疑问他们可以收集有趣的信息。如果这是目标,那很好。
然而,如果目标是调整软件以获得更高的性能,那么它们就没有什么诊断价值。
他们可以提供有趣的测量结果,但不会告诉您要修复什么。