私は約50〜60人のユーザーでターミナルサーバーを実行していますが、サーバーの使用率が40%を超えて100%になることがよくあります。私はこれが起こるたびに、別のユーザーまたは2人がループに巻き込まれ、残りのユーザーが最大5%しか使用しない30%未満を使用するように見えることを詳しく調べました。
私たちが使用しているソフトウェアの背後にある会社は、サーバーのハードウェアが不十分であることが原因です(これは、デュアルクアッドコアセットアップで実行されているVMシステム))、私にはBSのように聞こえます!
私はこのレベルのITにかなり慣れていないので、間違って話した場合はお詫びします。私はそれを証明する方法はありませんが、生のハードウェアパワーを追加しても、これは彼らのソフトウェアのバグのように見え、与えられたのと同じくらい(または少し)CPUを消費するので私には何の役にも立たないと思います。
問題のVMには4つのvCPUコアと12GB RAMが利用可能で、Windows Server 2008、64ビットを実行しています
よろしくお願いします!
注:私はSOに同じ質問を投稿していますが、この方向に向けられているので、念のため、ここに投稿へのリンクがあります https://stackoverflow.com/questions/17276602/termserver-cpu-at -1
目標に応じて、threadlockerを使用して、CPU使用率が高くなる原因となっているプログラムを最初のコア以外の単一または複数のコアにロックすることをお勧めします。それは少なくともコアを1つか2つ空けておくので、マシンはロックされず、「バグ」またはそのプログラムで起こっていることは、それ自体のコアで行うことを楽しむことができます。
下部にダウンロードリンクがある情報: http://andrewmorgan.ie/2012/05/15/introducing-threadlocker-a-community-tool-for-granular-control-of-processes/