我正在使用cyclictest
来评估使用PREEMPT-RT Linux的系统的实时性能。我们的Linux的默认计时器为tsc
,并且cyclictest
的结果如下(core0-core6被屏蔽了中断和用户空间线程):
但是,当使用以下命令将HPET
计时器更改为默认值时,
sudo hpet > /sys/devices/system/clocksource/clocksource0/current_clocksource
sudo 2048 > /proc/sys/dev/hpet/max-user-freq
任何人都可以给出性能概述的提示,hpet
计时器应该具有较高的精度,因此它不应该具有更好的性能。
测试环境为配备AUSU MAXIMUS XI HERO主板的i9-9900k CPU。