• ベストアンサー

ページングファイルが設定通りにならない。

お世話になっております。 WinXP Home SP2を使用しています。物理メモリは512MBつんでいます。 今日ふと気づいたのですが、ページングファイルの設定について。 カスタムサイズで最小-2MB、最大-2MBと、最小最大を同じ値にして サイズ固定をしてみました。(普通こんな小さな値は設定しませんが。。) そして再起動してみて、同じ設定画面を見てみると、 2MBで固定したはずなのに「現在の割り当て」が760MBぐらいありました。 これは何故なのでしょうか?? また、ページングファイルなしに設定すると、この場合はちゃんと、 現在の割り当て0MBになります。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2251/4143)
回答No.2

コンパネ→システム→詳細設定→パフォーマンス→設定→詳細設定 →仮想メモリ→変更 で、初期サイズ、最大サイズをともに2MBに設定しても、 推奨サイズまで設定されます。 これは、設定ミスだと勝手に判断するのだと思います。 本当に設定するためには、レジストリを修正すると、 期待通り、縮小されます。 オペレーションミスと判断するのでしょう。

crusk4
質問者

お礼

>オペレーションミスと判断するのでしょう。 なるほど…見かけ上設定できるようにしてある、っだけで、 内部では推奨値まであげている、っていうことですね。 ご回答ありがとうございました。

その他の回答 (4)

  • yakan9
  • ベストアンサー率54% (2251/4143)
回答No.5

セーフモードで、Administratorで変更してもだめですか。 コンパネ→システム→詳細設定 で、一番上に書かれていることは、ご存知ですね。 「Administratorとしてログオンしない場合は、 これらのほとんどの変更はでません。」

crusk4
質問者

お礼

はい、普段からアドミニストレータ権限で使っているので、 問題なかったと考えております。 ありがとうございました。

  • furoshiki
  • ベストアンサー率41% (163/396)
回答No.4

 #1 です。 #3 さんへ 1.数年前になりますが、MSがSysinternalsを買収しました。 その結果、MSにたくさんの有名なツールが受け継がれました。 その中に、PageDefragというものも含まれています。 http://www.microsoft.com/technet/sysinternals/FileAndDisk/PageDefrag.mspx  何かのお役に立てば幸いです。 .

crusk4
質問者

お礼

こんなソフトあるんですね。普段英語のMicrosoftのページなんて見ないので 知る余地もありませんでした。

  • dasaltew
  • ベストアンサー率69% (643/923)
回答No.3

 こんにちは。 >そして再起動してみて、同じ設定画面を見てみると、2MBで固定したはずなのに「現在の割り当て」が760MBぐらいありました。 これは何故なのでしょうか??  それは,Windowsの仕様です。  WindowsXPで言いますと,初期設定ではページングファイルはメインメモリに1.3倍から1.5倍のサイズで,Cドライブに書き込まれるようになっています。 >カスタムサイズで最小-2MB、最大-2MBと、最小最大を同じ値にして サイズ固定をしてみました。(普通こんな小さな値は設定しませんが。。)  もし,質問者様がページングファイルをCドライブで「なし」にするのならば,Dドライブに設定する方法があります。  ページングファイルは仮想メモリで使われるファイルですが,これをDドライブに設定することで,Cドライブの断片化を防ぐことが可能になります。  先にも触れましたが,WindowsXPで言いますと,初期設定ではページングファイルはメインメモリに1.3倍から1.5倍のサイズで,ローカルドライブに書き込まれるようになっています。  そして,パソコン起動時に自動的に作成され,パソコンの使用状況によりサイズは大きくなります。このサイズが増えた分だけファイルの断片化が進みます。  そこで,ページングファイルをDドライブに移動して,同時にサイズを固定することで,ページングファイルによる断片化を防ぐことができるのです。  設定方法は,下記の手順のようにします。  「仮想メモリ」画面にて,Cドライブを「ページングファイルなし」にすると同時に,Dドライブのページングファイルの「初期サイズ」と「最大サイズ」を同じ値にします。  値は,メインメモリの1.5倍で入力します。  たとえば,質問者様のメインメモリが512メガバイトならば,Dドライブのページングファイルの「初期サイズ」と「最大サイズ」は768メガバイトとなります。 (1)マイコンピュータを右クリックして,プロパティの画面を開きます。 (2)「詳細設定」タブを開き,「パフォーマンス」欄にある「設定」ボタンを押します。 (3)「パフォーマンスオプション」画面が表示されたら,「詳細設定」タブを開きます。 (4)「仮想メモリ」欄の「変更」ボタンを押すと,「仮想メモリ」画面が開きます。 (5)まず,「D」の方を選択して青色反転させます。  「C」で表示されている「ページングファイルのサイズ」の小さい方の値(先のメインメモリの1.3倍から1.5倍になっていると思います。)を「カスタムサイズ」の両方の枠→「初期サイズ」と「最大サイズ」に入力します。  「設定」ボタンを押します。 (6)次に,「C」の方を選択して青色反転させます。  「○ページングファイルなし」を選択して,○の中を緑色にします。  「設定」ボタンを押します。 (6)最後に「OK」ボタンを押します。 (7)すると,前に開けた2つの「プロパティ」画面が残っていますので,これらも順に「OK」ボタンを押して,閉じます。 (8)「変更結果はコンピュータを再起動しなければ有効になりません。」の画面が出ますので,再起動します。  これで,ページングファイルをDドライブに移行できました。 ページングファイルによるファイルの断片化はなくなり,パフォーマンスは改善されました。  何かのお役に立てば幸いです。

crusk4
質問者

お礼

ありがとうございました。やってみます。

  • furoshiki
  • ベストアンサー率41% (163/396)
回答No.1

  1.ページングファイルは、メモリ量に連動しています。 基本的には、メモリ量より大きくしないとページングファイルという入れ物からあふれます。あふれないようにシステムが管理しています。 2.ページングファイルなし=0 これは、非常にまずい事態になります。 私はわかりません。 3.ページングファイルは設定通りになっています。 .

crusk4
質問者

お礼

ご回答ありがとうございました。

関連するQ&A