Windows SDPクライアントが高いCPU使用率のために停止します

Prev Next

問題

Windows SDPクライアントを複数の高リソースアプリケーションと同時に使用しているユーザーは、時々高いCPU使用率を体験することがあります。 これにより、クライアントが停止し、ダウンロード/アップロード速度の低下、および一般的なユーザーエクスペリエンスの混乱が発生します。

環境

  • Windows SDPクライアント

トラブルシューティング

最初のステップとして、可能なSDPクライアントパフォーマンス問題を評価します。 問題が特定されたら、ユーザー環境内でクライアントの利用率を確認します。

  1. タスクマネージャー > パフォーマンスにアクセスして現在のCPU使用率を検査します。

    次の例では、CPUは100%の最大値に達しており、280MbpsがVPNアダプタを通過しています。

  2. タスクマネージャー > 詳細内で、プロセスwinvpnclient.cli.exe.を探します。 基本優先度列が表示されていることを確認します(列ヘッダーを右クリックして追加することができます)。 クライアントが他の実行中のプロセスと比べて優先されているかどうかを確認します。

解決策

  1. Windowsクライアントをv5.4以上にアップグレードします。これには、CPUの多くの作業をオフロードする更新されたVPNアダプタドライバが含まれています。

  2. プロセスの優先度を変更することは、一時的にVPNプロセスのパフォーマンスを他の実行中のプロセスよりも向上させるための回避策です。

    Windowsはアプリケーションに優先度を自動的に割り当て、「低」から「高」あるいは「リアルタイム」優先度までの値を提供します。 複数のプロセスの基本優先度が同じである場合、CPU負荷はそれらの間で均等に共有されます。

    我々のSDPクライアントはデフォルトでは優先されておらず、他のすべてのプロセスとCPUパワーを競っています。

    プロセスの優先度を変更するには、winvpnclient.cli.exeプロセスを右クリックして「高」あるいは「リアルタイム」を優先度として選択します。

    注意:クライアントを「リアルタイム」と設定すると、プロセスがWindowsシステムプロセスよりも優先されることがあり、慎重に使用する必要があります。 また、プロセスが終了または再起動された場合、優先度は通常の優先度に戻ります。

  3. または、レジストリを通じてSDPクライアントのCPU優先度を永続的に増加させることができます:

    • Computer\HKEY_LOCAL_MACHINE\SOFTWARE\CatoNetworksVPNに移動します。

    • DWORD (32-bit) 値:LoopThreadPriority を値 2(10進数)で追加します。

    • CatoNetworksVPNServiceを再起動します: Windowsツール > サービスからCatoNetworksVPNServiceを選択し、「サービスを再起動」をクリックします。

    • ロールバックが必要な場合、レジストリキーを削除してサービスを再起動します。