• ベストアンサー

XPのメモリ上限(32bit)について

実際のメモリは4G。 使用可能になっている(ように見える)物理メモリの合計が3.4G程度になっていますが、PF使用量がどれだけ複数のアプリを起動しても2G程度までしかいきません。 こういうものですか? 2G×2枚なので、一つ壊れてるのかな・・・ と思ってしまうのですが。

  • 1minn
  • お礼率84% (49/58)

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

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

>使用可能になっている(ように見える)物理メモリの合計が3.4G程度 に関しては下記の「32 ビット クライアントでの実効的なメモリ制限」をお読みください。 ポイントは「4 GB のアドレス境界以下の範囲にすべてのデバイス メモリをマップ」する設計であることです。 http://technet.microsoft.com/ja-jp/scriptcenter/ee424285.aspx >PF使用量 は別の項目です。上記と一緒くたに考えると混乱します。 http://technet.microsoft.com/ja-jp/windows/ee424286.aspx (プロセスのアドレス空間の項目を参照ください) 混乱しないため、抽象的ですが以下の記事が参考になるでしょう。 http://128bit.blog41.fc2.com/blog-entry-32.html プログラムは物理メモリに直接アクセスできません。 OS(Windows)は仮想メモリ空間をカーネルモードとユーザーモードに分け、32ビットのクライアントOSでは原則それぞれ2GBに分けられます。 これは動的な配置であり、それゆえ複数のアプリケーションに配置でき、一部は必要ならスワッピングされます。これはマルチタスク(複数を同時に動かす)OSとしての効率的なやり方です。 アプリケーションに2GB以上使いたい場合は「/3GBスイッチ」を使用できます。 http://www.geocities.jp/hpt_user99/address.html#pae_4gt http://www.editors-labo.net/aftereffects/3gb-switch.php ただし。 まずアプリケーション側が3GBオプションに対応している(フラグ)必要があります。 それと、デバイスドライバによっては対応できずエラーを引き起こす場合があります。 http://h50146.www5.hp.com/products/workstations/support/support.html この場合、起動そのものに問題が起こることがあります。 それと、本当に2GB以上必要なのかどうか、です。 実際はメモリ使用量よりCPU側にボトルネックが起こり/3GBオプションの意味がない、ケースが十分ありえます。XP搭載のころのアーキテクチャならなおさらです。 システムモニタなどでパフォーマンスを監視し評価してからのほうがいいでしょう。

1minn
質問者

お礼

回答ありがとうございます。 > OS(Windows)は仮想メモリ空間をカーネルモードとユーザーモードに分け、32ビットのクライアントOSでは原則それぞれ2GBに分けられます。 理解しました。 3Gまでは対応させる方法もあるという事ですね。 現在の私の環境では2G近辺までメモリを使用していてもCPUにはそれなりの余裕はあるようです。 試してみる価値はありそうですが、やらないよりはマシ程度であればあきらめた方が無難かもしれませんね。

その他の回答 (4)

回答No.4

ちょっと時間が経っているが、ここんとこの、ベスト兄さんを読むべし。 Windows XP 32-bitではメモリ4Gは無理・・・・? http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1214793872 32ビット(の2進数値)でポイントできるアドレスが、約4GB(=40億B)、実際は、OSにはこれより少ない上限値(プログラム設計上の仕様)が存在する。そしてアプリケーションプログラムが使えるのは最大2GB、さらにそれぞれのプログラムでも、その対応は様々。 64ビットになると、なんと16EB(エクサバイト)ものアドレスが可能だが、OSの上限値はずっと少ない値(Windows 7 Home Premium:8G/Professional:16G)となっている。ハードの進化と共にいずれ拡張されていくんだろうが... 詳しいのは、 Windows OSでサポートされている最大物理メモリ・サイズは? http://www.atmarkit.co.jp/fwin2k/win2ktips/1140maxmem/maxmem.html

1minn
質問者

お礼

回答ありがとうございます。 知恵袋の回答にある > 4Gからグラフィックメモリや周辺機器 内部メモリを引いた物がWindowsのメインメモリ量になります。 ってトコが答えなんですかね・・・ > そしてアプリケーションプログラムが使えるのは最大2GB これはXP32bitOSの基本仕様という事ですか?

  • bara2001
  • ベストアンサー率30% (647/2111)
回答No.3

No2さんのおっしゃるように32bitOSの限界です。 どうしても残りを活用したいのであれば、RAMdiskにするくらいしかありません。 いろいろ調べてチャレンジしてみてください。 http://pc.watch.impress.co.jp/docs/2008/0512/ramdisk.htm http://www10.atwiki.jp/gavotterd/pages/1.html

1minn
質問者

お礼

回答ありがとうございます。 ただ、質問しているのは4GをMAXに使いたいって事では無く、2G程度までしか消費されていないので、OSに認識されてる3.4Gくらいまで使われないのが謎なんです。

  • yonesan
  • ベストアンサー率25% (347/1368)
回答No.2

物理メモリの合計が3.4G程度というのは32bitの仕様なのでどうしようもないです。 >どれだけ複数のアプリを起動しても2G程度までしかいきません。 そういうものだと思いますよ。 フォトショップなど大きなメモリを活用するソフトを使っていますか? 私の経験では一般的なアプリを複数起動しても使用メモリが2Gを超えることは滅多にないです。 それでもメモリのスロットが空いていると埋めたくなるんですよね。

1minn
質問者

お礼

回答ありがとうございます。 アプリ単体で500Mくらい消費されるようなものをいくつか立ち上げてみてもタスクマネージャで見る限りは2G以下です。 各アプリはほぼフリーズ状態になります・・・ > 私の経験では一般的なアプリを複数起動しても使用メモリが2Gを超えることは滅多にないです。 これは同じような構成で使っていらっしゃるという事でしょうか?

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

その「複数のアプリを起動し」たときに, それらで使ってるメモリが全体でそれくらい, ってことじゃないんでしょうか? 例えば「1.5 GB くらいメモリを使うプログラム」を作り, 10個くらい同時に動かせばどうなるかわかるような気がします.

1minn
質問者

お礼

回答ありがとうございます > 例えば「1.5 GB くらいメモリを使うプログラム」を作り, 10個くらい同時に動かせばどうなるかわかるような気がします. ご指摘のサイズほどのプログラムは作っていませんが・・・ ブラウザのタブを無駄に増やしてみたり、やたらと重い開発系のツールを複数立ち上げてみてもやはり2Gは超えません。 「それくらい」ってのが2Gって事ですよね? 少なくとも3.4G程度認識されてるのに残りはなんだ? と思うのですが・・・

関連するQ&A

  • 物理メモリとスワップ(仮想メモリ)について

    windows xp 搭載メモリ:512MB の環境です。 タスクマネージャでメモリ使用量を見ると、 物理メモリ 合計:514992(約512MB) 利用可能:251928KB PF使用量(物理メモリで利用されている量+スワップ?):340MB となっていまして この状態というのは 物理メモリで約260MB使っていて(合計-利用可能) スワップが約80MB(PF使用量-260MB) 発生しているということなのでしょうか? 利用可能な物理メモリが251928KBもあるのに、 残りの物理メモリを使わず、スワップが発生しているように 見えるのですが、物理メモリに、ある程度利用可能なメモリ領域が あっても必ず仮想メモリを利用するものなのですか? 自分としては、物理メモリの使用量がMAXになってから 搭載している物理メモリの最大値を超えて、溢れたからそらに 対応するために、仮想メモリが使われるような概念をもっていますが、 違いますでしょうか? 頭が混乱中ですw ご教授お願いいたします。

  • メインメモリ使用量の計算について

    メモリ使用量(物理メモリ)の合計値はタスクマネージャのPF使用量ですよね。 プロセスタブのメモリ使用量の合計値とPF使用量と一致するんですか? 明らかに一致していないんですが。

  • メモリ最適化?

    現在WindowsXPを使用しております。 物理メモリは1G積んでおり、実使用量は450M程度。 仮想メモリはMax2.4Gで、実使用量は1.2G程度。 素人考えでは、物理メモリを限界近くまで使用してもらって、HDDにスワップするのを極力避けられば、マシンのレスポンスも良くなるのかな?と考えてしまいますが、実際どうなのでしょうか? また、それが正しいのであれば、どのようにすれば最適化できるのでしょうか?

  • メモリ使用量の増加を防ぐ方法

    タスクマネージャーで初めにIEを起動したときには、物理メモリの容量よりも 合計は下回っていて、軽いんですが、その後、クリック、リンク等を繰り返し ていくうちに、PF使用量が増えて、物理メモリの容量をこえ、重くなってしま います。(プロセスのIEXPLORE.EXEのメモリ使用量も、IEを使用するにつれ 増えていきます。)だから、たとえメモリを増設しても、次第にPF使用量が増え ていくので、意味がないのではないかと思います。 そこで、聞きたいんですが、IEのメモリの増加を防ぐ方法、または、増加した メモリを減らす方法があれば教えてください。(IE以外は、それほどメモリは 使用していません)他のメモリを減らす必要はないと思いますが・・・ 回答よろしくお願いします。

  • メモリについて

    最近、それとなくタスクマネージャーとやらをチェックし始めたのですが・・・ 表示されてる内容の意味が今いちよく分かりません・・・ パフォーマンスのCPU使用率はなんとなく理解できるのですが、PF使用量や物理メモリ、カーネルメモリコミットチャージやら・・・ 物理メモリは実際に装着しているメモリの事ですよね?? その中の合計メモリもなんとなく理解できます 利用可能メモリも理解できます システムキャッシュってなんですか?? 回答してくださる方にとって、かなり面倒な質問になってしまってると思いますが...(^^;) お願いします

  • 初心者 メモリとは?

    PC初心者です。メモリについて質問させてください。 それなりにいろいろメモリについて調べ、過去の質問なども見てきたのですが、いまひとつまとまらないので教えていただきたいと思います。 まず、調べてわかったことは、 1)メモリとは通常RAMを指し、CPUから直接読み書きでき、動作が高速であり、一時的に情報を蓄積するところで処理効率を上げるためにある。 2)物理メモリはPCに装着されているメモリのことであり、増設するかどうかが問題にされるときはこの話をしている。 3)仮想メモリとは物理メモリを上回ったときに、HDDをメモリ代わりに使うものであるが、それをメモリスワップといい、このとき動作が著しく遅くなる。これを確認するにはタクスマネージャのコミットチャージ合計量が物理メモリ合計量を上回っているかどうかで判断する。上回っていれば仮想メモリを使用していることが分かり、メモリのためにPC動作が重くなっていているということである。 4)ちなみにXPのPF(ページファイル)は現在の作業で必要なメモリ量をさす。 5)PFは仮想メモリのことである。 これらは、正しいのでしょうか?もし間違いがあれば教えてください。 (というか、PFが仮想メモリで、かつ現在必要なメモリ量であるなら、常に仮想メモリを使っていることになるんですが、それって変ですよね?調べた内容が間違っているのか、理解が間違っているのか分からないので、このことも教えていただきたいです) よろしくおねがいします。

  • vista(32bit版)で認識されるメモリについて

    vista(32bit)を使用しています。メモリを4GB積んでいますが、システム情報を参照すると、認識されている物理メモリが少ないように思われます。 SP1になっても、実際に使用されるメモリは3GB程度であるということは、知っています。下にシステム情報を記載しますので、よろしく回答のほどお願いいたします。 インストール済みのメモリ    4.00GB 合計物理メモリ         2.25GB 利用可能な仮想メモリ      1.06GB 合計仮想メモリ         4.72GB 利用可能な仮想メモリ      3.51GB ページファイルの空き容量    2.54GB

  • メモリ増設したほうが良いのでしょうか?

    FMVで512MBのパソコンを使っているのですがメモリ増設をするべきか悩んでいます。 パフォーマンスは物理メモリ456に対してPF使用量は通常時で450位です。ペイントショップなどを使用するとPF使用量が700を超えるときがあります。 1Gまで増設できるタイプですので、この状況ならばやはり増設するべきでしょうか? もし、増設する場合メモリの相性も考えたほうが良いという話も聞いたのですがお勧めのメーカーとかがあれば教えてください。 一応候補としてはブッファローかアイオーデータあたりを考えています。

  • メモリが気になってタスクマネージャを開いてみたら・・・

    自分のパソコンはメモリが512MBのXP Homeです。 タスクマネージャを開いたら、 PF使用量が624(MB) 物理メモリが合計456880(KB) 利用可能が101550(KB) コミットチャージ合計が639792(KB) 最大値が701208(KB) カーネルメモリ合計が160360(KB) となっているんですが、この数字ではメモリ不足の具合はどの程度なんでしょうか。 ちなみに無線でネットにつないで、ウィルスバスターが常駐しています。 増設するなら+512MBぐらいで十分でしょうか?

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

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