1

我正在开发一个物联网项目,我必须在linux kernel 4.8 preempt-rt或之间做出选择non-preempt-rt。快速运行 Linux RT 基准测试:

cd /usr/lib/rt-tests/ptest/rt_bmark.py

基本上运行

cyclictest -S -p 99 -q -i 100 -d 20 -l 30000

导致以下结果:

  1. 对于preempt-rt

6:12:51: Cyclictest completed. Actual execution time:0:01:38 Min: 3 us Avg: 6.0 us Max: 61 us Max list: [12, 13, 15, 22, 22, 61] PASS

  1. 对于non-preempt-rt

5:56:42: Cyclictest completed. Actual execution time:0:01:38 Min: 3 us Avg: 5.0 us Max: 2025 us Max list: [11, 16, 22, 46, 207, 2025] PASS

结果显然诱使我使用prempt-rt内核,因为两者之间的最大延迟存在压倒性差异。

我想知道这是否足以在两者之间做出决定?提前致谢!

4

0 回答 0