您好我使用RT-Patch修补了Linux内核并使用监视延迟的Cyclinctest对其进行了测试。内核不会比香草内核做得好而且不好。 https://rt.wiki.kernel.org/index.php/Cyclictest
我检查了uname的RT,看起来很好。
所以我检查了cyclinctest的要求,并指出我必须确保在内核配置中配置以下内容:
CONFIG_PREEMPT_RT=y
CONFIG_WAKEUP_TIMING=y
CONFIG_LATENCY_TRACE=y
CONFIG_CRITICAL_PREEMPT_TIMING=y
CONFIG_CRITICAL_IRQSOFF_TIMING=y
现在出现的问题是配置不包含此类条目。也许有旧的,它们可能会在新的补丁版本(3.8.14)中重命名?
我找到了以下选项:
CONFIG_PREEMPT_RT_FULL=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_RT_BASE=y
CONFIG_HIGH_RES_TIMERS=y
3.x内核是否需要提供上面所需的内容?有人提示吗?
答案 0 :(得分:7)
要在PREEMPT_RT下获得硬实时性能,必须做很多事情。以下是我所知道的事情。标有星号的条目适用于您当前的位置。
cyclictest的实际执行应该至少包含以下参数集:
sudo cyclictest -p99 -m -n