如何调试“perf”的“权限错误映射页面”。在多个进程上并行运行“perf”时?

如何调试“perf”的“权限错误映射页面”。在多个进程上并行运行“perf”时?

perf有时给我

Permission error mapping pages.
Consider increasing /proc/sys/kernel/perf_event_mlock_kb,
or try again with a smaller value of -m/--mmap_pages.
(current value: 4294967295,0)

当我perf record同时在多个进程上运行时(例如,via make -j2)。可以找到完整的转录本,例如,这里

失败的命令的峰值内存使用量为 9944 ko(根据command time -f "%M ko"),同时运行的另一个命令的峰值内存使用量为 131984 ko。

perf同时在多个进程上运行是否存在已知问题?这看起来不像是 OOM 问题。我该如何调试这个?

相关内容