Windows XPはリソースが不足しているように見えますが、十分な空きRAMとスワップが利用可能です


12

これは長年私を悩ませてきましたが、今のところ適切な解決策を見つけることができませんでした。

この問題は、私が行ったほとんどすべてのXPインストールで発生します。さまざまなプログラムや、既存のプログラムを実行しているシステムをしばらく開いた後、Windowsはリソースを使い果たしたように見えます。

常に無料のRAM があります。たとえば、それはちょうど私に起こったと私は空きRAMのギグを超えていました。ウイルス、スパイウェア、またはその他のナンセンスはありません-それはWindowsリソースの問題ですが、問題はどのリソースが不足しているか、どのようにそれを特定し、どのように防止するかです。

時々、これは特定のプログラムを実行した後に起こります。たとえば、今日、Photoshop CS4とFlash CS4を同時に起動したときに起こりました。また、The Bat(Ritlabsの電子メールクライアント)を再起動すると、この問題はしばらく解消されるようですが、これはThe Batがインストールされていないマシンでも発生します。

それで、正確に何が起こるのでしょうか? 症状は次のとおりです。

  • alt-tabを押してもリストは表示されません-すぐに次のウィンドウにジャンプします。Alt-Escの動作と非常に似ていますが、この場合、alt-tabを起動するのに十分なリソースがないためですタブメニュー

  • ランダムプログラムは、ランダムエラー、メモリ不足エラー、システムリソース、システムコールの実行不能などを引用して、ランダムにクラッシュします。

  • ランダムなプログラムでは、ランダムな部分が欠落し始めます。たとえば、Firefoxのトップメニューが消えたり、部分的な選択が表示されたり、まったく表示されなくなったりする場合があります。IEはそのツールバーのいくつかを失う可能性があります。一部のプログラムは、再描画に失敗したり、UIがあった場所に単純に灰色になったりします。

  • Windows自体は、RAMや仮想メモリなどを使い果たしたことに文句を言うことはありませんが、何かを使い果たしています。

今日修正を見つけて適用することができた唯一の手がかりは、このデスクトップヒープ制限です。十分な時間が経過していないため、修正が機能していることを確認していません。それまでの間、みんなの考えは何ですか?

回答:


12

実行中のプログラムでハンドルリークが発生している可能性があります。これらの問題を示すプログラムの1つにバグがあり、新しいプログラムを起動すると、ツールバーが見つからないか不完全である、ファイル->開くダイアログが表示されない、alt-tabbingが正しく動作しない、奇妙なエラーなどの問題があります。

タスクマネージャーでは、[表示]-> [列]メニューを使用して、ハンドルとユーザーおよびgdiオブジェクトの両方の列を表示できます。どちらもハンドルを使用します。

残念ながら、正確に「高い数値」とは、プログラムに完全に依存しています。

特に、ハンドルカウントが着実に増加しているプログラムは、このようなリークを示している可能性があるため、注意してください。


1
ああ、今はどこかに来ています。考えられる原因とそれを追跡する方法。おかげで、その間に投票しました。犯人を監視します。これまでのところ、Firefox、Probe2(Asus製)、Winamp、およびFlash CS4のGDIオブジェクトの数は最も多く、それぞれ1000を超えています。Batには701があり、私はそれを綿密に監視します。
アルテムルサコフスキー2009年

正直に言って、それはそれほど悪いことではありません。
ラッセV.カールセン

ええ、まあ、現時点ではシステムはクラッシュしていないので、実際にはクラッシュしません。
アルテムルサコフスキー2009年

OK、システムは現在クラッシュしています。最悪のGDIオブジェクトのカウントは次のとおりです。firefox-2382、probe2-1375、winamp-1239、flash-1069、snagiteditor-971、thebat-758。 5972、システム- 2702のsvchost.exe - 2384年、1238年のCsrss.exe、Firefoxの- 1170、フラッシュ- 1036年、日食- 962 HRM ...
アルテムRussakovskii

ここで、support.microsoft.com/default.aspx?scid=kb ; EN-US ; 184802で指定されているように、ヒープの変更を有効にするには再起動する必要があるようです。しかし、私が正確に限界に達しているところを見つけるのは素晴らしいことです。
アルテムルサコフスキー2009年

6

これは、Windowsがいわゆる「デスクトップヒープ」と呼ばれ、ほとんどのGUIオブジェクト、メニュー、アイコン、そしてあなたが持っているものが存在するためです。そして、このスペースはかなり限られており、さらに重要なことは、サイズが固定されていることです。

Q126962:ソリューションのデスクトップヒープを参照してください。詳細については、Raymond Chenをお読みください。


ええ、私は私の質問の最後にそれについて言及しました。それについてのより多くの情報をありがとう。これは、これまでのところまともな支援答えです。
アルテムルサコフスキー2009年

ああ、申し訳ありませんが、最後の文に気づいていません:)しかし、まさにこれが理由です。ProcessExplorerでほとんどのハンドルを使用してどのプロセスをチェックし、それを殺すと、それだけで症状が修正されます。
vava 09年

2

Windowsの「リソース」または「システムリソース」という用語は、オペレーティングシステム内のさまざまなオブジェクト(ウィンドウハンドルなど)を指します。Windowsは、リソースに割り当てられるスペースを制限するため、リソースがすべてのシステムメモリを使用することはできません。そのため、十分な空きメモリがありますが、十分なリソーススペースがありません。

(WinternalsとSysinternalsの名声の)Mark RussinovichとDavid Solomon は、Windowsの本質を完全に詳述した本、Windows Internalsを書きました。4番目のエディションはWindows 2000、XP、およびServer 2003を対象としており、単独で、またはWindows Server 2003リソースキットの一部として入手できます。第5版は2009年6月にリリースされ、Windows VistaおよびServer 2008を対象としています。これらのボリュームのいずれかまたは両方が役立つ場合がありますが、警告があります。これは土曜日の午後だけではありません。


1

ドライバー、およびカーネル内またはその周辺で再生するのに十分なほど他のものは、適切に動作していない場合に大きな問題を引き起こす可能性があります-そしてそれは明らかなCPU、メモリ、またはディスクI / Oで常に表示されないボトルネックですパス。


確かにそうかもしれませんが、私がこれを経験したコンピューターは、ハードウェアを共有せずに発生します-一部はラップトップ、一部はデスクトップです。一般的に、さまざまなドライバーの厄介なバグがすべてのマシンを苦しめる可能性はほとんどありませんが、可能性は低いです。私の投稿の最後のリンクが示唆しているように、問題はOSの奥深くにある可能性が最も高い。時間が経てばわかりますが、これは私が探している解決策ではありません。すみません:)
アルテムルサコフスキー2009年

さらに、問題のあるリソースを診断、定量化、ゼロ化する方法を探しています。そこにポインタがあればいいでしょう。
アルテムルサコフスキー2009年

プロセスエクスプローラー(technet.microsoft.com/en-us/sysinternals/bb896653.aspx)は、最初に使用するツールです。リソースを消費しているのは何ですか?ここでどれくらいの記憶について話しているのでしょうか?これらのマシンのそれぞれに少なくとも1GBがありますか?

また、拡張タスクマネージャー(extensoft.com/?p=free_task_manager)を使用して、ビルトインマネージャーよりも進行状況について少し優れたタブを保持します。

そして最後に、verifier.exe(support.microsoft.com/kb/244617)は、ドライバーの問題の診断とトラブルシューティングに役立ちます。

0

「11,456個のハンドルを持つ本当に疑わしいspoolsv.exe」

これは印刷ジョブのスプーラーのことです...印刷ジョブが待機しているか、それを吹き飛ばす必要がありますか?

プリンタードライバーが破損していますか?


0

何らかの「チューニングソフトウェア」をインストールしましたか?これらのほとんどは、設定すべきではありません。また、ほとんどは、ベンチマーク可能なパフォーマンスを向上させるだけで、メモリマネージャーのノブを回すことで実際のワークロードパフォーマンス(対話性など)を低下させる設定を適用します。


いいえ、私はしていません-すべてのWindows XPインストールは、少なくともパワーユーザーレベルで使用する場合、この問題の影響を受けます。
アルテムルサコフスキー

私はパワーユーザーの中でもパワーユーザーであり、そのような問題はほとんどありません。あなたはいくつかの危険なプログラムを実行していると思います。
ジェイミーハンラハン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.