Oracle® VM Server for SPARC 3.3 管理ガイド

印刷ビューの終了

更新: 2015 年 10 月
 
 

CPU の割り当て

別々のドメインで同じコアからスレッドを実行した場合、予期しないパフォーマンスの低下が発生する可能性があります。Oracle VM Server for SPARC ソフトウェアは、論理ドメインのバインドプロセス中に、CPU アフィニティー機能を使用して CPU 割り当てを最適化し、これは、ドメインが起動可能になる前に発生します。同じコア内のスレッド間のキャッシュ共有を改善するため、この機能では同じコアからのスレッドが同じ論理ドメインに割り当てられるように試みられます。

ほかに手段がないかぎり、CPU アフィニティーではドメイン間のコア共有が回避されるように試みられます。ドメインにコアの一部が割り当てられ、より多くのストランドがリクエストされる場合は、まずコアの一部からのストランドがバインドされ、次に必要に応じて、リクエストを満たすように別の空きコアが配置されます。

    CPU の割り当てメカニズムでは、CPU リソースについて次のような制約が使用されます。

  • コア全体の制約。この制約は、CPU コアを仮想 CPU ではなくドメインに割り当てるように指定します。ドメインでコアの最大数の制約が有効にされていないかぎり、ldm set-core または ldm set-vcpu コマンドをそれぞれ使用して、コア全体の制約を追加または削除できます。ドメインは非アクティブか、バインドされているか、アクティブです。ただし、制約を適用する要求を満たす十分なコアが使用可能である必要があります。最悪の状況の例として、別のドメイン要求とコアを共有するドメインがコア全体の制約を要求する場合、要求を満たすために、空きリストからのコアを使用できる必要があります。最良の状況の例として、コアのすべての仮想 CPU がコア境界上にすでに存在するため、CPU リソースを変更せずに、制約が適用されます。

  • コアの最大数 (max-cores) の制約。この制約は、バインドされているか、またはアクティブなドメインに割り当て可能なコアの最大数を指定します。