問題タブ [preempt-rt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - preempt_rt パッチの有効性をテストするには?
Linux のデフォルト カーネルと、preempt_rt でパッチを適用したカーネルを比較する調査を行っています。パッチの効果を確認するために、多くのツール (stress-ng、T-Sui、CPU バーン、サイクルテスト) を使用しました。しかし、デフォルトのカーネルには、タスクの優先度を「リアルタイム タスク」に変更する方法が既に用意されていることがわかります。したがって、すべてのストレス テストで同様の結果が示されます。私のアプリケーションは、大きな遅延や驚くべき別の何かが発生することなく、常にリアルタイム タスクとして実行されます...
preempt_rt が引き起こすいくつかの違い (スレッド コンテキストに移動した割り込み、カーネル内の非プリエンティブ コードの減少など) は知っていますが、どうすればそれらをテストできますか?? 私は、通常のストレスツールが私のリアルタイムアプリケーションにほとんど影響を与えていないことを見てきました... 「ハイノンプリエンティブカーネルコード」のようなものを実行するツール、または膨大な量をトリガーするツールはありますか?割り込みの?
linux - ページ割り当て失敗の可能性を減らすには?
CONFIG-MIGRATION と CONFIG-COMPACTION の両方が無効になっているときに、Linux カーネルがページ割り当ての失敗の可能性に対して使用できるいくつかの方法はありますか?
min_free_bytes の値を増やして実行する以外に、この目標を達成できるシステム設定はありますecho 2 > /proc/sys/vm/drop_caches
か?
ページ割り当て失敗のログの例を次に示します。