パフォーマンスに関するガイドライン
次のセクションでは、リモート デスクトップ サービス環境で適切に動作するアプリケーションを開発するためのガイドラインを示します。
このセクションの内容
-
リモート デスクトップ サービス環境でリモート セッションとして実行するときに無効にする必要がある機能の一覧。
-
すべてのユーザーの CPU 可用性を最大化するには、リモート デスクトップ サービス環境で実行するときにバックグラウンド タスクを無効にするか、リソースを大量に消費しない効率的なバックグラウンド タスクを作成します。
-
マルチユーザー、マルチプロセッサ リモート デスクトップ サービス環境のアプリケーション スレッドの使用状況を調整してバランスを取る必要があります。
-
パフォーマンスを最適化するには、アプリケーションがリモート デスクトップ サービス クライアント セッションで実行されているかどうかを検出することをお勧めします。
アプリケーションでメモリ リークがないか確認し、問題を解決します。 もちろん、これは任意のアプリケーションに適したアドバイスですが、リモート デスクトップ サービス環境では、アプリケーションを複数のユーザーが複数回実行できるため、メモリ リークの影響を迅速に拡大できます。
アニメーション、大きな画像、オーディオ、およびその他の帯域幅を集中的に使用するサービスは構成可能である必要があります。 これらのサービスがプライマリ機能ではない場合、リモート セッションでは既定でオフにすることができますが、セッションがローカルまたは高帯域幅接続を介して実行されている場合は有効になります。 アプリケーションの目的が、ストリーミング ビデオ ブロードキャストなどの高帯域幅サービスを提供する場合、サービスを既定でオフにする必要はありません。