在我们的流程中无法使用perf top
,显示错误:
Kernel address maps (/proc/{kallsyms,modules}) are restricted.
Check /proc/sys/kernel/kptr_restrict.
Kernel samples will not be resolved.
这绝对不是因为Linux内核配置,因为perf top
的其他进程都是可以的
是否有任何系统调用或内核API可能影响perf top
的使用?
--------------------------------更新-------------- ---------------------
$dmesg
perf interrupt took too long (10016 > 9615), lowering kernel.perf_event_max_sample_rate to 13000
$cat /proc/sys/kernel/kptr_restrict
1