組み込みプロジェクトでは、どのスケジューリングポリシーを使用するかを決めるのが難しいです。特定のテストケースが合格するには、SCHED_OTHER
を使用する必要があります。 SCHED_RR
しかし、我々はSCHED_RR
をいくつかのタスクに設定し、SCHED_OTHER
とすると、すべてのテストケースが合格となります。合法で、同じプロジェクトで2つのポリシーを使用するための追加の副作用がありますか?同じプロジェクトで2つの異なるスケジューリングポリシーを使用する
0
A
答えて
0
あなたはLinuxについて話していると思いますか?それでは、SCHED_RRで実行中のタスクやSCHED_OTHERで実行中のタスクを実行することは、まったく受け入れられます。
SCHED_RRタスクは常にSCHED_OTHERタスクより先に実行されることに注意してください。したがって、タスクをSCHED_RRに設定すると、テストがよりうまく実行されることは驚くことではありません。注意すべき点は、SCHED_RRタスクがCPUの100%を使用し、SCHED_OTHERタスクが不足している可能性があることです。たぶん、これは、入力が低下していると言うときに起きているのかもしれません。
マイケル
関連する問題
- 1. 同じアニメーションで2つの異なるUIViewAnimationCurvesを使用する
- 2. 同じ名前の2つの異なるDLLを持つプロジェクト
- 3. 2つの異なるchange_list.htmlを同じdjangoプロジェクトの2つのアプリケーションに使用する方法
- 4. 同じプロジェクトで2つのデータアクセスを使用する
- 5. 2つの異なるスキーマに同じjdbcTemplateを使用
- 6. 2つの異なるページに同じポートを使用
- 7. djangoプロジェクトの異なるアプリケーションで2つの同じビューを使用するとエラーが発生する
- 8. 同じ.vimrc、2つの異なるコンピュータ
- 9. 同じデータベースを使用する2つのDjangoプロジェクト
- 10. 2つの異なるDjangoフォームを同じテンプレートで使用するには?
- 11. 2つの異なるモデルで同じバリデーターを使用する方法
- 12. 同じテストで2つの異なる引数キャプチャクラスを使用する方法
- 13. 同じApache Thriftサーバを2つの異なる言語で使用する
- 14. 同じシリアルポートデータ受信イベントを2つの異なるフォームで使用する
- 15. 同じC++プロジェクトの2つの異なるバージョンのprotobufライブラリをリンクする
- 16. localhostでは、2つの異なるプロジェクトが同じセッションを共有します
- 17. 異なる2つのFacebookアプリケーションを使用する2人の異なるユーザーの同じユーザーID
- 18. XcodeのSwiftプロジェクト:同じプロジェクト内の3つの異なるアプリケーション
- 19. 2つの異なるサブドメインで同じドメインを使用しますか?
- 20. 同じアプリケーションで2つの異なるバージョンの同じgemを使用するには
- 21. 同じモデルを使用して2つの異なるテーブルを作成する
- 22. 同じレールモデル上の2つの異なる宝石から同じ "名前"の異なる2つの方法を使用する方法は?
- 23. 異なるパッケージと同じパッケージを使用する2つのパッケージ
- 24. 2つの異なるHTMLページに同じng-appを使用するには?
- 25. 同じデータベースと通知を使用する2つの異なるLaravelアプリケーション
- 26. 同じエンドポイントで2つの異なるリクエストボディをサポートする
- 27. セグメンテーション違反プログラムで同じクラスの2つの異なるスタックを使用中
- 28. 同じファイル、同じファイルサイズだが2つの異なるメモリサイズ、なぜですか?
- 29. リアクション - 同じレンダリングで異なるロジックを持つ2つのコンポーネント
- 30. ggplotで2つの異なるプロットに同じアルファ/サイズスケールを使用
私のクエリをより明確にするために、サービスタスク、インタープリタタスクなどがあります。彼らは、FrontPanelを介してユーザからの入力を取得し、提供されたステップを必要なだけ実行するという仕事をします。ポリシーをSCHED_OTHERに設定した場合、フロントパネルからすべての入力を自動的に取得し、5時間以上連続してタスクを実行するような自動実行のケースは失敗します。しかし、そのポリシーをSCHED_RRに設定すると、それはパスしています。ラウンドロビンは優先度の高いタスクを重視しているため、これが実行される可能性があります。しかし、この政策では、私が手動で提供した入力は受け入れられません。助けて – Gughan