web-dev-qa-db-ja.com

Windows Server 2008 R2エラー:ページファイルが小さすぎてアクションを完了できません

Windows Server 2008 R2 StandardEditionを使用しています。システムは突然リモートデスクトップ接続の受け入れを停止しました。コンソールに直接接続しようとすると、アプリケーションを起動できません。 「ページファイルが小さすぎてアクションを完了できません」というエラーが発生しました。パフォーマンスのtakmanagerの下で、システムは「Commit(GB)127/127」を表示します。これはどういう意味ですか?

システムには32GBのRAM、各150Gbに5つのRAIDディスクがあります

2
kishore

サーバーを再起動しました。問題の原因はfdhost.exeサービス(全文検索)であることがわかりました。 SQLサーバーに最大メモリ制限が設定されていなかったため、使用可能なすべてのRAMとfdhost.exeサービスがページングを開始すると主張します。20分以内に再起動すると、ページファイルが再び127GBになりました。I MSが推奨する最大ページファイルサイズを48GB(RAMの1.5倍)に構成してから、SQLサーバーの最大メモリ設定を構成しました。

また、この修正プログラムをWindows Server 2008 R2用にインストールしました http://support.Microsoft.com/default.aspx?scid=kb;EN-US;981314

これで問題が修正されました。これは、全文検索とそのページングの問題について述べている記事です http://technet.Microsoft.com/en-us/library/ms142560.aspx

1
kishore

これは何も意味しません-ページファイルがシステムの現在の使用法に対して小さすぎることを示しています。ページファイルはどのように構成されていますか?そして、あなたは何を実行していますか?参考までに-SysinternalsのProcessExplorerのようなツールは、このようなものについてはTaskManagerよりも優れています。

OK-コンソールから何も実行できず、別のマシンからリモートで管理ツールを実行できない場合は、サーバーを再起動してから、ページファイルの設定を投稿してください。

1
mfinni

更新:タスクマネージャーで、すべてのメモリカウンターを[プロセス]タブに挿入します。また、リソースモニター([パフォーマンス]タブから開く)も確認してください。 プロセスエクスプローラー も使用します。あなたのページファイルを食べている何かがあります。おそらく、一部のプロセスはページファイルを使用して情報を格納しています(プロセスモニターのように)。不要なプロセスを閉じます。

更新前:一部のプロセスでメモリリークがひどい可能性があります。タスクマネージャの[プロセス]タブで、「メモリコミットサイズ」を追加し、どのプロセスが違反者であるかを確認します。

1
Igal Serban