1

私は IoT プロジェクトに取り組んでおり、そのプロジェクトについて、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-rt2 つの間の最大遅延に圧倒的な違いがあるため、結果は明らかにカーネルを使用するように誘惑しました。

これが 2 つのどちらかを決定するのに十分なベンチマーク基準であるかどうかを知りたいですか? 前もって感謝します!

4

0 に答える 0