Perf在Ubuntu中无法正常工作

我安装了perf但是当我尝试使用它显示此消息

内核地址映射(/ proc / {kallsyms,modules})受到限制。 在运行'perf record'之前检查/ proc / sys / kernel / kptr_restrict。

由于没有find合适的kallsyms或vmlinux,内核样本无法parsing。

内核模块中的示例也无法parsing。

也尝试了GTK,但它显示这个消息

GTK浏览器请求,但无法findlibperf-gtk.so

我该怎么办?

尝试将kptr_restrict设置为0

 sudo sh -c " echo 0 > /proc/sys/kernel/kptr_restrict" 

请注意,GTK错误与此无关,但表明您缺少一个库。