約200台のサーバー、Hyper V、ファイルクラスター、IISがあり、すべて同じ問題が発生しています。サーバーでRAMの上限または上限に近い通常の使用によってサーバーでイベントが発生します。これが発生すると、SVCHOST /ワークステーションサービスは、具体的に(ワークステーションサービスをそれ自体のSVCHOSTに分離することで除去された)ハンドル/スレッドの解放を停止し、そのサービスで使用されているメモリは解放されません。極端な場合には、255GBサーバーで40GBのRAMを使用するワークステーションサービスがあります。また、4000万以上のハンドルを見つける場合もあります。
もちろん、再起動すると問題はなくなり、W3プロセスやHyperV VMなどによってすべてのメモリが使用されるまで、問題は解消されます。その後、WorkstationサービスがすべてのRAMの取得を開始します。プロセスは非常に遅く、サーバー上のRAMの量によっては数週間から数か月かかることがあります。
当社のHyper VサーバーとIISサーバーはどちらも作業ファイルの共有にアクセスします。これらの共有はSSDストレージ上にあるため、十分なパフォーマンスを発揮します。現在のすべてのパッチをインストールしましたが、これを重要なステップにして、R2で修正されるという明確な兆候を見つけることができない多くのツールがあるため、R2には移動していません。
私たちはProcMonと他のツールを実行しましたが、最も問題のあるサーバーではこれらのツールは実行されません。他のものについては、それらが提供する結果は、そのプロセスで実際にメモリリークがあるように見えることを示しています。
このプロセスからメモリを解放したり、一緒にバグを回避したりする方法はありますか?再起動する必要はなく、エラー状態になるとプロセスを再起動できません。プロセスがフリーズします。
私たちはこの問題を「修正」するために定期的な再起動を行わないように努めていますので、どんな答えもありがたいです。