- ベストアンサー
ページングファイルが設定通りにならない。
お世話になっております。 WinXP Home SP2を使用しています。物理メモリは512MBつんでいます。 今日ふと気づいたのですが、ページングファイルの設定について。 カスタムサイズで最小-2MB、最大-2MBと、最小最大を同じ値にして サイズ固定をしてみました。(普通こんな小さな値は設定しませんが。。) そして再起動してみて、同じ設定画面を見てみると、 2MBで固定したはずなのに「現在の割り当て」が760MBぐらいありました。 これは何故なのでしょうか?? また、ページングファイルなしに設定すると、この場合はちゃんと、 現在の割り当て0MBになります。 よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
コンパネ→システム→詳細設定→パフォーマンス→設定→詳細設定 →仮想メモリ→変更 で、初期サイズ、最大サイズをともに2MBに設定しても、 推奨サイズまで設定されます。 これは、設定ミスだと勝手に判断するのだと思います。 本当に設定するためには、レジストリを修正すると、 期待通り、縮小されます。 オペレーションミスと判断するのでしょう。
その他の回答 (4)
- yakan9
- ベストアンサー率54% (2251/4143)
セーフモードで、Administratorで変更してもだめですか。 コンパネ→システム→詳細設定 で、一番上に書かれていることは、ご存知ですね。 「Administratorとしてログオンしない場合は、 これらのほとんどの変更はでません。」
お礼
はい、普段からアドミニストレータ権限で使っているので、 問題なかったと考えております。 ありがとうございました。
- furoshiki
- ベストアンサー率41% (163/396)
#1 です。 #3 さんへ 1.数年前になりますが、MSがSysinternalsを買収しました。 その結果、MSにたくさんの有名なツールが受け継がれました。 その中に、PageDefragというものも含まれています。 http://www.microsoft.com/technet/sysinternals/FileAndDisk/PageDefrag.mspx 何かのお役に立てば幸いです。 .
お礼
こんなソフトあるんですね。普段英語のMicrosoftのページなんて見ないので 知る余地もありませんでした。
- dasaltew
- ベストアンサー率69% (643/923)
こんにちは。 >そして再起動してみて、同じ設定画面を見てみると、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ドライブに移行できました。 ページングファイルによるファイルの断片化はなくなり,パフォーマンスは改善されました。 何かのお役に立てば幸いです。
お礼
ありがとうございました。やってみます。
- furoshiki
- ベストアンサー率41% (163/396)
1.ページングファイルは、メモリ量に連動しています。 基本的には、メモリ量より大きくしないとページングファイルという入れ物からあふれます。あふれないようにシステムが管理しています。 2.ページングファイルなし=0 これは、非常にまずい事態になります。 私はわかりません。 3.ページングファイルは設定通りになっています。 .
お礼
ご回答ありがとうございました。
お礼
>オペレーションミスと判断するのでしょう。 なるほど…見かけ上設定できるようにしてある、っだけで、 内部では推奨値まであげている、っていうことですね。 ご回答ありがとうございました。