- ベストアンサー
XP搭載物理メモリーが余って、ページファイルが使用されてしまう
- 東芝のDynabook satellite1860を使用しています。この機種は256MBから1GBに増設したが、増設後も物理メモリーが余っており、ページファイルが使用されてしまっている。
- 物理メモリーを積極的に使用して高速化する方法を知りたいが、完全なページファイル無し設定ではなく、必要に応じてページファイルが動くような設定が欲しい。
- ハッシュタグ: #XP #物理メモリー #ページファイル #Dynabook #高速化
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
http://d.hatena.ne.jp/NyaRuRu/20051022 あたりを読むとXPまでのWindowsは小量メモリー構成時(256MBなど)のパフォーマンス低下に対処する工夫(ウィンドウ最小化でメモリーを解放して他のアプリケーションにメモリーを明け渡す等)はしているが、大量メモリー構成時(1GBなど)のパフォーマンスがあがらない(余っているメモリーを有効に使う機能がない)ように感じます。OSの実装は出荷されたころのメモリー事情を反映しているということでしょう。
その他の回答 (4)
- Sawadon
- ベストアンサー率51% (69/134)
メモリ増設後も速度が遅いと感じるのであれば ハードディスクを現状より高速回転のものに交換する のが手っ取り早いと思います。 ハードディスクの回転速度が遅い為、時間がかかり ストレスを感じている状態だと思われるので。
補足
Sawadonさん、アドバイスありがとうございます。 >ハードディスクを現状より高速回転のものに交換する そもそも、高速な物理メモリーが沢山余っているので全部使い切りたい、 使い切って不足したら、低速HDDでかまわないので代理スワップに登場してもらう、 という仮想メモリー本来の姿で使いたい、という希望なんですが WindowsはXP以降、そういう使い方は不可能になっちゃったんでしょうか? とくに、XPが普及し始めた2002年ごろに大量メモリー増設した人々は、当時のマシンで私と同じような出来事がおきていたのでは?とも思います。 ANo.4さんが教えてくださったワーキングセットのしくみも頑張って理解してみたい課題だと思いました。 積んだ物理メモリーは骨までしゃぶる、 使い果たしたら、遅くても当然で我慢できるので予備としてスワップを使う、 もったいない余りメモリーは、どんどん使いたい、 という趣旨はXPでは通用しないことになりますでしょうか?
- dokosoko2
- ベストアンサー率38% (930/2427)
>物理メモリーとページファイルの合計で、大体700~800MBぐらいでした。 Pergraphを使ったこと無いのですが、この意味が少し変というか なぜ足すの? XPで標準設定なら物理メモリの使用量に関わらず仮想メモリ使うよ。 今の状態で正常だと思うけど。 また、仮想メモリを管理するなら意味とどういうのが理想か 理解した上で行ってください。元々物理ドライブが1台なんで 分散すると逆に落ちると思います。
補足
dokosoko2さん、アドバイスありがとうございます。 >なぜ足すの? 理想的にはノースワップが最高ですよね。 ですから、なるべくスワップ無しに出来る物理メモリー増設は何メガ必要かチェックするために、物理+スワップ=総消費量 を計算してみました。 >今の状態で正常だと思うけど。 そうですね、NT系OSは、WinNT3以前のOS/2時代からスワップを積極的に使うアルゴリズムだということは聞いていました。 実はOS/2と、Win2000を以前使っていたのですが、物理メモリが余っているのにスワップに記憶を移管する、ということはまず無かったのでXPの動作に驚いています。 古いNT系OSは、もともとハードウエアが大量メモリ搭載できなかったために必然的スワップが積極動作していたわけですが、どうしてXPは物理メモリが余っていても沢山スワップしてしまうのでしょうか? >意味とどういうのが理想か理解した上で行ってください 本当の理想としては、ノースワップが希望です。 ところが、Dynabook1860のDIMM搭載上限スペックが1GB止まりなんです‥ ならば新型にすぐ買い替えなさい、と言われても今はちょっと無理があります。 そこで、9x系や旧NT系時代のように、本当に物理メモリを使い果たした時だけ、保険の役割でスワップしてくれると一番うれしい希望です。 どうぞよろしくお願いします。
- _backyarD
- ベストアンサー率34% (199/580)
ノートパソコンということから、ひょっとしてディスプレイ表示に用いるビデオメモリを物理メモリから確保してしまっており、すでに初期状態で残りは768MB~896MB程度(ビデオメモリで128~256MB程度使ってる)とかってことはありませんでしょうか?細かいスペック等について調べている時間が無いのであくまで推測ということで。 それから、よほどパフォーマンスにシビアな使い方(データベースサーバーとして運用している、とか)でなければ、あまりページファイルと物理メモリとの割合等について一般用途で気にする必要は無いと思います。普通の設定だと、なんにせよ大量メモリを消費する使い方をした時点でページファイルは自動拡張されてしまいますし。
補足
backyarDさん、アドバイスありがとうございます。 >ひょっとしてディスプレイ表示に用いるビデオメモリ マニュアル確認したところこの機種は、ビデオメモリ32MBになっていました。 (東芝のマニュアルが大雑把で、VRAMが別途32MB搭載されてるのか、メインメモリから32MB流用で引き算される方式なのか、これはちょっとわからない状態です) でも、いずれにしてもビデオ系消費は少量で済んでる様子です。 >あまりページファイルと物理メモリとの割合等について一般用途で気にする必要は無いと思います。 実は、初期状態の256MBだとOS起動だけでもメモリ不足でスワップ必須でしたから、動作が遅いのは仕方ないと思っていたんです。 ところが増設後も始終HDDがカラカラ回って、ほとんど高速化した気配がないので、おっかしいなあ?と思ったんです。 メモリー消費計を見ると、なんで物理メモリが余ってるのに大量スワップしてるんだろう?と気づきました。 たとえば、「フォルダの作成」で新規フォルダ名をコピペしたいような基本操作時でも、数十秒待たないといけなかったりします。 メモリー消費計を見ると、数百メガも物理メモリが余ってるのに・・・ こんなていたらくの私をどうか助けてください。 一応、タスクトレイに勝手に入ってしまう常駐ソフトで、こんなのあっても無駄だろう、と自分でわかるものは停めていますが、それもあまり効き目がない感じです。
- jizou7
- ベストアンサー率31% (116/363)
マイコンピューター>>プロパティ>>詳細設定>>パフォーマンスの設定>>詳細設定>>仮想メモリ変更>>ページングファイルなし メモリ使用量は優先設定などにより変わります 1Gならページングファイルなしでいいと思います
補足
jizou7さん、アドバイスありがとうございます。 本当はノースワップで行きたい所ですが、 実は時たま1GBを超えてどうしてもスワップが必要なことがあります。 (フォトショップとブラウザを同時に作業するとか) ふだんの私用は平気なのですが、仕事で力が入ってる時に、うっかりページファイル無設定だと大変です。 無茶な要求かもしれないんですが、スワップファイルは確保しつつ、物理メモリーを余らせず骨までしゃぶりたい、というのはXPでは無理でしょうか? せっかく増設したのがもったいなくて・・・ どうぞ宜しくお願いします。
お礼
>余っているメモリーを有効に使う機能がない)ように感じます。 どうやらそのようですね。 窓の手XPをつかって、カーネルを常に物理メモリに配置、の設定にしたところ、少しだけスワップよりも物理メモリーへの消費量が増えてくれました。 でも、所詮はカーネルだけのようで、アプリケーションはあいかわらずスワップ優先なのかトータルではほとんど変わりませんでした。 あんまり物理メモリーは増やしても意味がなさそうですね。 大変勉強になりました。
補足
zzzz0000さん、貴重なアドバイスありがとうございます。 d.hatena.ne.jp/NyaRuRu/20051022 の説明、まだまだ私のレベルには難しいですが、それでもなるほど!と思わせてくれる所がたくさんありました。 どうやらXPでは、2000以前と比べて、ワーキングセットの値がデフォルトでかなり小さく設定されてる、と理解できそうな雰囲気ですね? (または昔のメモリー事情のまま小さい値で継承されてる?みたいな) (でも本当に昔のOSは、物理を使い果たしてからスワップが動いたんですよね・・・なんでだろう?と混乱してるところです) みんなギガバイト級のメモリーを積む時代になってからのOSが、小さなメモリーであくせくしてた頃よりもワーキングセットが広げられない、というのは何だか矛盾してますので、 たぶん、どこか設定をいじれば広げることが出来そうですね? zzzz0000さんの場合は、HDDスワップに足を引っ張られないために、メモリー増設後どこかでワーキングセットのサイズ設定変更したご記憶がありますでしょうか?