• ベストアンサー

仮想メモリについて

お世話になります どのカテゴリに入れればいいのか分からなかったのでこちらにて失礼します システムトレイに『仮想メモリの最小値が低い』という警告アイコンが出ていたので調べたところ http://www.mebius-faq.jp/faq/1030/app/servlet/qadoc?002405 ここを見つけました その中の『物理メモリ』が分からなかったのでまた調べて『Windows タスクマネージャ』で調べられると分かったので見たところ 物理メモリ合計 514096KB(514MB?) だったので 初期値:514 * 1.5 ≒ 770 最大値: 770 * 3 = 2310 としたのですがこれで合ってるのでしょうか? (元々の数値は初期値:753 最大値:1512でした) また分からない点が幾つかあって 仮想メモリ設定の箇所で『現在の割り当て:898MB』とありますがこの値が初期値から最大値の間にあればいいのでしょうか? 過去質問を検索したところ最大値は『2倍』とあったのですがどちらがいいのでしょうか? また別の質問では初期値をコミットチャージにあわせるとあったのですが・・・・ コミットチャージ(KB) 合計:985700位 制限値:1402120 最大値:1115920 コミットチャージ 962MB / 1369MB となっています

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

  • ベストアンサー
noname#93307
noname#93307
回答No.1

仮想メモリという物は質問者様が提示していただいたURLの通り HDD内の一部の領域をメモリとして使用するというものです。 ちなみに C:\pagefile.sys というファイルがありますが(通常では見えません、フォルダオプションで表示可能) このファイルが最小値の仮想メモリとして設定された領域でありファイルです。 仮想メモリはPCに積まれているメモリが不足しなければ使用される事がないという事はなく、 物理メモリが十分に空いているにも関わらず優先度の低いものは物理メモリから仮想メモリの領域に移動され、 結果仮想メモリを使用してしまう事があります。 これがPCが仮想メモリに手を出し始めた時に感じるメモリからHDDへの転送で起きるパフォーマンスの低下の原因の一つ。 もう一つはHDDの書き込み読み込み速度が物理メモリに比べ圧倒的に遅いという事から来ます。 よって仮想メモリに手を出すようになったその時点でかなりパフォーマンスは低下すると言えます。 私が言いたいのは、仮想メモリの最適な値は、あるようでないという事。 (実際仮想メモリの最適値というのは色々な説があります) ですからパフォーマンス上昇と、改善策としては、仮想メモリ値がどうのこうの、ではなく この足りなくなり手を出した時点で重くなり始めるという悪循環をどうするか考える事です、 改善策を適当に挙げてみます。 1.素直にメモリを足す。 2.必要のないメモリの内容を削除するツール"めもりーくりーなー"などを使う。(推奨) 3.仮想メモリはHDDの領域を使うわけですから、仮想メモリ設定の前にHDDの断片化を無くす。 3について 仮想メモリ設定の際値を設定した後に C:\ に pagefile.sys というファイルが作成されます。 このファイルの作成時、今あるHDDの空き領域の空いてる領域を適当に使いますから、 値によっては仮想メモリの領域が断片化する事になります、それを防ぐ為に、 まず仮想メモリ領域を0に設定します、その後再起動を行いデフラグをし保存領域と空き領域を決別します、 そして改めて仮想メモリの値を設定する、その際 初期サイズ と 最大サイズを同じ数値にする。 こうする事で仮想メモリの占有領域がまとまった物になり少しはアクセス速度が上がるはずです。 具体的な設定としては、物理メモリと同程度か1.5倍程度の値が良いとされる説が多かったような気がしたので その程度の値を初期サイズ、最大サイズに割り当ててやれば良いかと。 また、上記で挙げたような不必要なメモリ領域を削除するツールを使用する事もかなり重要です。 設定の際はこちらサイトも参考になさってみて下さい。 http://www003.upp.so-net.ne.jp/shigeri/speedup/speedup2.html

leap_day
質問者

お礼

回答ありがとうございます 購入してから5年目なので結構いろんなもの入れてるので容量が不足してきているのかな?6割位しか使用していないですが・・・ 優先度(使用頻度?)の低いものまで使っているとは知らなかったですね(--;)一応使わないものは削除しているのですがこれは削除してもいいのか?というのが結構あってそれに使われているんでしょうかね 参考サイトありがとうございます Dドライブは(バックアップ用以外)まったく使っていないのでそちらに移動させてみます メモリも1GBか2GBに増設できるようですのでそちらの方も検討してみます(^^)

その他の回答 (6)

  • okwavehy
  • ベストアンサー率11% (39/344)
回答No.7

 タスクマネージャ  >>  パフォーマンスで 物理メモリ(合計) - コミットチャージ(最大値) = マイナス の時物理メモリがイッパイです、HDD(仮想メモリ)にスワップします、物理メモリは、高速です、処理速度が著しく低下します。 「仮想メモリの最小値が低い」と表示されたら物理メモリを増設して 初期値と最大値を同じにしますと断片化しません、処理速度も低下しません。コミットチャージには、合わせません。制限値は物理メモリ + 仮想メモリです。   

leap_day
質問者

お礼

回答ありがとうございます K→Mなのでそのまま1000で割ればいいのかと思ったらそうではなかったのですね(--;) >物理メモリ(合計) - コミットチャージ(最大値) = マイナス >の時物理メモリがイッパイです、HDD(仮想メモリ)にスワップします 半分位仮想メモリに頼っているんですね・・・それで処理速度が遅かったんですね 1ページ表示するのに2,30秒かかることもたびたび(><) メモリを増設すればそれも解消できそうなので検討してみます

  • okwavehy
  • ベストアンサー率11% (39/344)
回答No.6

ANo.5です 訂正します。 初期値:502*1.5=753 最大値:758*3=2259です。  

  • okwavehy
  • ベストアンサー率11% (39/344)
回答No.5

 初めまして。 1GB=1024MB  1MB=1024KB 1GB=1048576KB KB⇒MBにするには 1024で割ってください。 514096KBは502.064MBです。 初期値:504*1.5=756 最大値:756*3=2268  

  • gamebakari
  • ベストアンサー率60% (699/1147)
回答No.4

訂正。 >コミットチャージの合計値が物理メモリの2倍を大幅に超える推移を見せる場合は コミットチャージの最大値が物理メモリの2倍を大幅に超える推移を見せる場合は えらい間違いです。すみませんです。

  • gamebakari
  • ベストアンサー率60% (699/1147)
回答No.3

http://www.atmarkit.co.jp/fwin2k/win2ktips/076pgfilesize/076pgfilesize.html 搭載しているメモリ量と、HDDの空き容量(ページファイルと言う手を出せない領域を作るのだから)で決定するべきですが、 現状のマシンはHDD容量もかなり余裕があり、なおかつ搭載メモリもGBレベルになっているのであまり厳密に数値を気にすることもないと思います。 コミットチャージの合計値が物理メモリの2倍を大幅に超える推移を見せる場合は物理メモリを増設する必要があるかもしれません。 >最大値:1115920 なのでそれほど問題ではないと思います。欲をいうならマイナス10000くらいで推移してくれれば、言うことなしではないかな、と思います。 ちなみにうちのマシンでコミットチャージを今(ネットとWinAmp起動)見たら 合計:600144位 制限値:2986500 最大値:1005656 でした。環境が違うので直接比較は出来ませんが。 質問者さんが見たときにどの程度のアプリ/プログラムが立ち上がっているかで数値は変わります。 言い換えればタスクマネージャを立ち上げながら、普段一番行うアプリを継続してやり終えた後、どの程度数値が変化するかを見極めればいいです。 メモリをたくさん使うようなアプリであれば、もう少し実メモリがほしいかもしれませんし、ネットやたまにゲーム程度なら、常駐プログラムを削ると効果が上がるかもしれない、そんな数値に見えますね。 で当初のご質問、>最大値は『2倍』に関しては、HDDの空き容量が十分あるならそれでもいいでしょう。期間を定めながら1.5倍か2倍かで試し、実際のコミットチャージでの数値の違いやHDD断片化の傾向が出るかどうかを見極めていけばいいです。 ぼくも今の設定にはやっぱり数ヶ月かかり、その間にかなり不要な常駐プログラムを削除したりはしていきました。

leap_day
質問者

お礼

回答ありがとうございます >質問者さんが見たときにどの程度のアプリ/プログラムが立ち上がっているかで数値は変わります。 本当ですね このページだけで見てみたら半分以下になってます こちらのサイトでHTML,javascript専門で回答させてもらってますのでブラウザ4種、OKwave、TeraPad、参考用サイトに加え自分の作業用のものも常に開いているので 最大値:1115920 おそらくこれ位ずっと使ってると思うのでメモリの増設を検討してみます

  • tadasi8
  • ベストアンサー率41% (1187/2828)
回答No.2

仮想メモリーの設定値ですが。 出来れば。 1・初期値=実装メモリー×1.5倍 2・最大値=実装メモリー×1,5倍 ですから例えば実装メモリーが512MBでしたら512MB×1.5倍=756MBの設定値を、初期値・最大値に設定されるのが理想ですがどうしても仮想メモリー値が不足する場合は最大値を2倍まで設定されても良いと思います。 何故かというと余り仮想メモリーの設定値を大きくするとHDDの断片化が促進されるためどうしてもデフラグ回数が増えるためにHDDに負担が増えますので。私は初期値・最大値共に実装メモリーの1.5倍で設定してます。 本当は仮想メモリーが不足している場合は実装メモリー実装メモリーの増設されたほうが一番の解決方法です。

leap_day
質問者

お礼

回答ありがとうございます 断片化ファイルは削除とかしたときに残ったカスのことかと思っていましたがこういったことで蓄積されていくのですね・・・結構溜まってます(><) メモリの増設もできるようですので検討してみます

関連するQ&A

  • 仮想メモリ不足

    WindowsNT4.0 Workstation メモリ 192MBのPCですが、 カーネルメモリ合計 99920(KB) ページ 97976(KB) 非ページ 1952(KB) コミットチャージ 合計 287480(KB) 制限値 405964(KB) 最大値 405840(KB)という状態に陥り、何のアプリも起動できない状態です。 何年も動いていたシステムで、初めての事象です。再起動後3週間程度。 アプリの入替等は行っていません。(突然発症) コミットチャージの制限値 > 物理メモリ(192)+仮想メモリ(180) となったのは何故なのか。カーネルメモリが何故こんなに大きくなったのか全く分かりません。 何か考えられる要因ありましたらご教示ください。 最初は「仮想メモリ不足」、放置していたら「メモリがありません」というメッセージが出たらしい。よろしくお願いします。

  • 仮想メモリと物理メモリの関係について

    仮想メモリについて悩んでおります。 現在使用中のWindowsServer2003をHyper-vに移行するためメモリ使用状況を確認しているのですが、ここで分からない事があります。 これまで私は仮想メモリ(コミットチャージ)について物理メモリ使用量+スワップファイルの合計値という認識だったのですが、タスクマネージャーを見ると 物理メモリ(KB) 合計 2096304 利用可能 923356 システムキャッシュ 1220312 (物理メモリ空き容量) 2096304-923356=1172948 コミットチャージ(KB) 合計 611780 制限値 4038516 最大値 656576 とあり、計算すると物理メモリの使用量が仮想メモリ(コミットチャージ)を上回っています。 そこでお聞きしたいのですが、仮想メモリ=物理メモリ使用量+スワップファイルという私の認識は間違っていたのでしょうか。 また認識が正しい場合、何故物理メモリ量が仮想メモリ量を上回ることが起こるのかお教え下さい。

  • 仮想メモリと物理メモリの関係について

    現在使用中のWindowsServer2003をHyper-vに移行するためメモリ使用状況を確認しているのですが、ここで分からない事があります。 これまで私は仮想メモリ(コミットチャージ)について物理メモリ使用量+スワップファイルの合計値という認識だったのですが、タスクマネージャーを見ると 物理メモリ(KB) 合計 2096304 利用可能 923356 システムキャッシュ 1220312 (物理メモリ使用量) 2096304-923356=1172948 コミットチャージ(KB) 合計 611780 制限値 4038516 最大値 656576 とあり、計算すると物理メモリの使用量が仮想メモリ(コミットチャージ)を上回っています。 そこでお聞きしたいのですが、仮想メモリ=物理メモリ使用量+スワップファイルという私の認識は間違っていたのでしょうか。 また認識が正しい場合、何故物理メモリ量が仮想メモリ量を上回っているのかお教え下さい。

  • 仮想メモリ 設定は ドライブD

    仮想メモリの設定で Cドライブの設定を数字で初期サイズ2048 最大サイズ2048 にしています。 現在の pentium4 cpu 3.00GH   物理メモリ 合計 1039148 コミットチャージ 合計 2251084                  制限値 3039416       最大値 3034296 仮想メモリの設定値で Cドライブはいくつにすれば。                Dドライブはいくつにすればよろしいでしょうか?

  • 仮想メモリは要らないのですけど・・・

    WindowsXPを使っている者ですが、システムのプロパティでページングファイルを無効にしても、タスクマネージャのプロセスの所を見ると、全てのプロセスで仮想メモリが使われています。 タスクマネージャによると、コミットチャージの制限値+カーネルメモリの合計が物理メモリの合計にほぼ等しいので、それらの数値によると仮想メモリは使われていないみたいなのですが・・・。 仮想メモリを殆ど使わせないようにはできないのでしょうか。

  • 仮想メモリ最小値が低すぎます・・・

    最近「仮想メモリ最小値が低すぎます」 とでたり、「ランタイムエラー」というのがよくでて、 いきなり画面が落ちることがあります。 自分なりに調べてみたのですが…パソコン初心者で…行き詰ってしまい…どなたか教えていただけないでしょうか Windows XP メインメモリー256MB Cドライブ 使用領域 22.5GB 空き領域 5.41GB 初期サイズ 336 最大サイズ 672 最小限 2MB 推奨  333MB 前日就寝前のコミットチャージの状況 760508KB/902856KB この初期サイズと最大値サイズの数値を変更すればよい と書いてあったのですが、私の場合この数字をどう変更すればようのでしょうか?それがわからなくて困っています。 詳しい方教えて下さい。よろしくお願い致します

  • 仮想メモリが少ない メモリ増設が必要?

    PC素人です。よろしくお願いします。 最近パソコンの動作が非常に遅くて困っています。 IEが立ち上がるまでに時間がかかったり、 クリックやドラッグにもすぐ反応しなかったり、 次のページがなかなか表示されず、 途中で固まって、IEが落ちてしまったり... たまに、「仮想メモリが少なくなってきています...」 というメッセージが出ます。 色々調べたら、仮想メモリを増やすか、 メモリの増設が必要みたいなのですが。 ただ、素人が仮想メモリをいじると、 動作が不安定になる(?)こともあるそうで、そのままにしています。 では、メモリの増設が必要なのか?と思うのですが.. PC使用は、ネット、メール、WORD、EXCELぐらいで、 時々デジカメ画像を見たり(画像編集などはしません)、 まれにCDで音楽を聴いたり、DVDで映画を見たり、という程度です。 こんな感じですが、メモリの増設まで必要なのでしょうか? 必要なら、専門家にお願いするしかないと思っています。 以下、私のPCの状態です。 PCに詳しい方、対処法を 素人にも分かるように教えて下さいませm(__)m よろしくお願いします。 PC: NEC VC500/2 (2002年購入) OS: WindowsXP Home Edition ネット接続: CATV Cドライブ: 合計サイズ 67GB (空き容量49.2GB) Dドライブ: 合計サイズ 2GB (空き容量853MB) 物理メモリ: 256MB すべてのドライブの総ページングファイルサイズ: 533MB ドライブ空き容量: C: 50932MB 初期サイズ: 384MB 最大サイズ: 768MB コミットチャージ 合計: 897320KB 制限値: 989116KB 最大値: 900500KB

  • 仮想メモリの最適な設定は?

    DTMソフトを多用するにも関わらず、マシンの性能が時代遅れなので、 かなり処理が遅いのですが、 下記のようなタスクマネージャーの状態の場合、 仮想メモリの設定はどのようにすれば最適でしょうか? ■■タスクマネージャー 物理メモリ  合計:1015284  利用可能:195260  システムキャッシュ:281264 コミットチャージ  合計:312812  制限値:2152680  最大値:1782308 カーネルメモリ  合計:70152  ページ:59320  非ページ:10832 ちなみに、 仮想メモリ-ページングファイルサイズの設定 の画面には、  ドライブ C:  空き領域:17801MB と記載されています。 また、仮想メモリの設定以外にも最適な設定が必要な項目などがありましたら 教えて下さい。 よろしくお願いします。

  • 仮想メモリ不足解消は…

    最近、GogosiというMMO(であってるのでしょうか…。ソフトをダウンロードして、オンライン上で遊ぶゲームです)にハマっているのですが、 よく動きが鈍くなります。ゲーム中にPCの動作状況が示されるのですが、常に赤(重い)状態。 『仮想メモリ不足です』というエラーもよくでます。 アッピーオンラインというゲームもやってみたいのですが、『仮想メモリが足りないため起動できません』といわれ起動すら出来ない状態です。 こちらのログを参考にいろいろ調べてみると、 物理メモリ合計130MB  コミットチャージ合計約217MBでした。 コミットチャージというのが、現在使用している仮想メモリのサイズになるのでしょうか? 実メモリよりすでに多くの仮想メモリを使用しているので、これ以上仮想メモリを増やすにはメモリを増設するしかないのでしょうか。 何か仮想メモリを増やす方法や適切な設定方法があれば教えてください。 (あまりPCの詳しいことはわからないので、丁寧に説明していただけると幸いです;) ちなみにPCは3年程前に購入したノートで、OSはWin2000です。

  • 仮想メモリ ほか メモリの設定に関して

    以前にも仮想メモリに 関して質問したことがありますが 今回4GBの メモリ 実質2.5GBRAMに 関して 最適な設定を 模索しており 過去ログで 以下のソフトを見つけたので 動画再生をして ネット閲覧したときの状態をみてみました。 >ちなみにページファイルの使用量をモニタするツールがあります。 >WinXP-2K_Pagefile.vbs >​http://billsway.com/notes_public/WinXP_Tweaks/​ で 出てきた結果が以下 2009/09/18 10:50:55 Pagefile Physical Location: C:\pagefile.sys Current Pagefile Usage: 76 MB Session Peak Usage: 76 MB Current Pagefile Size: 3837 MB Pagefile Physical Location: E:\pagefile.sys Current Pagefile Usage: 54 MB Session Peak Usage: 54 MB Current Pagefile Size: 2558 MB 仮想メモリ 他の設定は  タスクマネージャー、パフォーマンス、コミットチャージをみていき 初期値を1.5倍 最大2倍したらいいらしいですが.... タスクマネージャーのコミットチャージの値は 合計  729112 制限値 9006856 最大値 1875440 一番↓の値 プロセス 40 CPU利用率100% コミットチャージ688MB/8795MB 現在 カスタムサイズで 初期値 1821 最大  1821 としています。 アドバイスの程おねがいします。