我在用着Linux性能工具监控某些进程的性能。文档告诉您,您可以将其标记为按线程、按进程和按 CPU 收集配置文件。
我知道处理器将具有收集给定物理核心及其资源(例如 L1 缓存)的事件计数的性能寄存器。
任何此类性能监控工具如何perf
测量每个进程或每个线程的计数器?例如,假设我正在监视 L1 缓存未命中,由于缓存是为该 CPU 上运行的所有进程共享的,因此如何perf
确定给定进程或给定线程有多少未命中?
我在用着Linux性能工具监控某些进程的性能。文档告诉您,您可以将其标记为按线程、按进程和按 CPU 收集配置文件。
我知道处理器将具有收集给定物理核心及其资源(例如 L1 缓存)的事件计数的性能寄存器。
任何此类性能监控工具如何perf
测量每个进程或每个线程的计数器?例如,假设我正在监视 L1 缓存未命中,由于缓存是为该 CPU 上运行的所有进程共享的,因此如何perf
确定给定进程或给定线程有多少未命中?