web-dev-qa-db-ja.com

Ubuntuの既存のカーネルとrtカーネルの違いは何ですか?

Ubuntuの既存の一般的なカーネル11.10といわゆるlinux rt kernelの違いは何ですか?

  • オーディオ遅延は、一般的なカーネルとrtカーネルに依存しますか?一部のオーディオキャプチャのように見える場所では、常にMS遅延が発生します。

例:他のディストリビューションがそれらを持っている

ftp://ftp.nluug.nl/pub/metalab/distributions/tinycorelinux/4.x/x86/contrib/rt-kernel/

フォローアップ:

Choosing a Kernel for Your Use Case
These are some simple guidelines provided to help you understand which kernel, and in which order, you should test to fit your use case.

- If you do not require low latency for your system then please use the:
  -generic kernel.
- If you need a low latency system (e.g. for recording audio) then please use the:
  -preempt kernel as a first choice. 
  This reduces latency but doesn't sacrifice power saving features. 
  It is available only for 64 bit systems (also called AMD64).
- If the -preempt kernel does not provide enough low latency for your needs 
  (or you have an 32 bit system) then you should try the:
  -lowlatency kernel.
- If the -lowlatency kernel isn't enough then you should try the:
  -rt kernel
- If the -rt kernel isn't enough stable for you then you should try the:
  -realtime kernel
4
user25165

-rtカーネルと-genericカーネル

-rtカーネルは、PREEMPT_RTパッチが適用された(したがって、同じ機能、パッチ、有効なハードウェア、セキュリティ修正などを使用できる)Ubuntuカーネルソースツリーに基づいており、Ubuntuのデフォルトと同じサービスを提供する必要があります-汎用カーネルが提供します。

例:

クローズドビデオドライバー(nvidiaおよびfglrx)、任意の外部DKMSドライバーと互換性があり、利用可能なバックポートパッケージが必要です。

-rtカーネルの目的は、-genericカーネルと連携するUbuntuカーネルのリアルタイムバリアントを取得することです。

Control Systems Technology Groupの記事「 Realtime Linux ":

-realtimeおよび-rt(ハードリアルタイム)カーネルの目標は、あらゆるコストで可能な限り低いレイテンシを実現することです。テクニカルスラングでは、ハードリアルタイムシステムは常に納期を守る必要があります。したがって、開発者は最も高度なプログラミング手法(スリープスピンロック、PIミューテックス、フルプリエンプション、IRQスレッドなど)を使用して、信頼性、省電力、スループットなどを犠牲にする必要があります。カーネルのほぼすべての部分を分析して、正しい動作が常に発生することを保証する必要があります。

-preemptおよび-lowlatency(soft real-time)カーネルの目標は、優れたリアルタイム特性を実現することです。その一方で、確かな信頼性、優れた省電力機能、および優れたスループットなどの歓迎される機能を提供します。ただし、この方法では、すべての条件下で最低の遅延を保証することはできません。


オーディオの遅延の問題

オーディオ遅延の問題に対して、-realtimeおよび-rt(ハードリアルタイム)カーネルは、あらゆるコストで可能な限り低いレイテンシを実現するための最良のオプションであり、これによりサウンド遅延を削減します。

他の問題を緩和する状況がオーディオのパフォーマンスに影響している可能性があることに注意してください


質問に直接回答するには

オーディオ遅延は、一般的なカーネルとrtカーネルに依存しますか?一部のオーディオキャプチャが、MS遅延が常にあるように見える場合。

はい、使用されているカーネルタイプはハードウェアのパフォーマンスに影響を与えるため、オーディオ遅延などの詳細に影響を与えます。

より積極的な構成を持つ-realtimeおよび-rt(ハードリアルタイム)カーネルを使用すると、レイテンシをさらに削減できるため、これが最良の選択です。

1
Zuul