«perf top» в Linux показывает, что «карты адресов ядра (/ proc / {kallsyms, modules}) ограничены». - PullRequest
1 голос
/ 12 апреля 2019

Невозможно использовать 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
...