リモート デスクトップ サービスでは、フェア シェア テクノロジが既定で有効になっています。

この記事では、リモート デスクトップ セッション ホスト (RDSH) サーバー、Windows 10 Enterprise マルチセッション、Windows 11 Enterprise マルチセッション、Windows Server でフェア シェア テクノロジを使い、複数のリモート デスクトップ セッション間で CPU、ディスク、ネットワーク帯域幅のリソースのバランスを取る方法について説明します。

適用対象: Windows Server 2016、Windows 10 Enterprise マルチセッション、Windows 11 Enterprise マルチセッション
元の KB 番号: 4494631

はじめに

リモート デスクトップ サービス (RDS) サーバー、Windows 10 Enterprise マルチセッション、Windows 11 Enterprise マルチセッションでは、CPU リソースにフェア シェア テクノロジを使用してリソースを管理します。 RDS はフェア シェア テクノロジに基づいて構築され、ネットワーク帯域幅とディスク リソースを割り当てる機能が追加されています。 フェア シェア CPU スケジューリングは既定で有効になっていますが、ダイナミック ディスク フェア シェアとダイナミック ネットワーク フェア シェアは無効になっています。 既定値は、PowerShell と WMI を使用して変更できます。

WMI の関連プロパティの詳細については、「Win32_TerminalServiceSetting クラス: プロパティ」を参照してください。

Note

ダイナミック ディスク フェア シェアまたはダイナミック ネットワーク フェア シェアを有効にする場合は、その前に、大量のデータを交換する必要があるアプリケーションのパフォーマンスを確認することをお勧めします。

フェア シェア CPU スケジューリング

フェア シェア CPU スケジューリングを使うと、セッション数と各セッションのプロセッサ時間の要求に基づいて、同一のセッション ホスト サーバー上のすべての RDS と Azure Virtual Desktop (AVD) マルチセッション セッションにプロセッサ時間を動的に配分することができます。 このプロセスにより、すべてのアクティブなセッションにわたって一貫したユーザー エクスペリエンスが実現するだけでなく、セッションの作成と削除が動的に行われます。 この機能は、Windows Server の一部であったダイナミック フェア シェア スケジューリング テクノロジ (DFSS) に基づいています。

ダイナミック ディスク フェア シェア

ディスク集中型プロセスが 1 つ以上のセッションで実行されると、ディスク集中型ではないプロセスが飢餓状態になり、ディスク リソースにアクセスできなくなる可能性があります。 この問題を解決するために、ダイナミック ディスク フェア シェア機能では、ディスク IO のバランスを取り、過剰なディスク使用量を調整することによって、さまざまなセッション間のディスク アクセスのバランスを取っています。

ダイナミック ネットワーク フェア シェア

帯域幅集中型アプリケーションが 1 つ以上のセッションで実行されると、帯域幅の他のセッションでアプリケーションが飢餓状態になる可能性があります。 セッション間のネットワーク消費を均等にするために、ネットワーク フェア シェア機能では、ラウンドロビン アプローチを使って各セッションに帯域幅を割り当てています。

集中管理型コンピューティング シナリオの場合、ダイナミック ネットワーク フェア シェア機能では、ネットワーク インターフェイス帯域幅の負荷をセッション間で公平に分散するように試行します。