eac*_*tor 6 linux kernel real-time linux-kernel
您好我用RT-Patch修补了Linux内核,并使用监视延迟的Cyclinctest对其进行了测试.内核不是很好,也不比vanilla内核好. 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
Run Code Online (Sandbox Code Playgroud)
现在出现的问题是配置不包含此类条目.也许有旧的,它们可能会在新的补丁版本(3.8.14)中重命名?
我找到了以下选项:
CONFIG_PREEMPT_RT_FULL=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_RT_BASE=y
CONFIG_HIGH_RES_TIMERS=y
Run Code Online (Sandbox Code Playgroud)
这是在3.x内核中提供从上面提供所需的吗?有人提示吗?
cro*_*alk 10
为了在PREEMPT_RT下获得硬实时性能,必须做很多事情.以下是我所知道的事情.标有星号的条目适用于您当前的位置.
cyclictest的实际执行应该至少包含以下参数集:
sudo cyclictest -p99 -m -n
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4119 次 |
| 最近记录: |