組み込みコアのパフォーマンスをベンチマークまたは監査する信頼できる業界標準の方法はありますか?
監査の目的は、カーネルが特定の重要な部分、特に割り込みハンドラとブロックシステムコール、ロギングコンテキストスイッチ、ioの使用に費やす時間を確認することです。特定のユーザー空間スレッドは、ソフトリアルタイム組み込みLinuxシステムのコンテキストで負荷分散を行うために優先順位を再割り当てまたは再スケジュールできます。
私がやっていることは、オシロスコープを使用してコアアクティビティの小さな部分を追跡し、影響を最小限に抑えるために、戦略的なシステムコールと割り込みにスペアペリフェラルIOスイッチングを挿入することです。これは、特定のシステムコールが平均してどれくらい時間がかかるかを判断するのに役立ちますが、豊富な情報を提供しません。
状況に応じて、RT-PREEMPTとXenomaiと共にLinux 2.6カーネルを想定できます。