linux – 如何更改perf_event_open最大采样率
我正在使用perf_event_open来获取样本.我试图让每个人都受到重视.但是perf_event_open还不够快.我尝试使用以下命令更改采样率:
echo 10000000 > /proc/sys/kernel/perf_event_max_sample_rate 但看起来我设定的值太大了.运行我的代码后,perf_event_max_sample_rate将更改回较低的值,例如12500.当我尝试更改更大的值(例如20000000,50000000等)时,样本速度不会随着值I更改而增加.有没有办法更快地更改perf_event_open采样速度? 解决方法
这是一种限制perf引起的开销的机制.您可以通过设置禁用它
sysctl -w kernel.perf_cpu_time_max_percent=0 使用风险由您自己承担 – 系统可能会停止响应. https://www.kernel.org/doc/Documentation/sysctl/kernel.txt
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |