• ベストアンサー

WinXPで8GBのメモリをフルに使いたい。

Dell T3400にWinXPとWin8(64bit)を入れ、デュアルブートで使用しております。 メモリ4GBで使用しておりましたが、最近メモリが安くなたので、4GB追加し8GBしたところ、 Biosでは8GB認識され、Win8でも8GB認識しているのですが、 WinXPだと、3.25GB+規格外メモリ1024MBしか認識されません。 確か、このPCは4GBまでしか認識しないと メーカーから言われていたような気がするので仕方がありませんが、 もし、残りのメモリをWinXPで認識する方法がありましたら、教えてください。 よろしくお願いいたします。

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

  • ベストアンサー
  • che8
  • ベストアンサー率40% (2/5)
回答No.16

色々回答がされてもう必要ないかもしれませんが、一応回答します。 1.まず、XPが64ビット版であるかを確認してください。OSが32ビット版ならメモリは4GBまでしか使えませんよ。64ビット版なら確か最大32GB位までメモリと搭載できます。 2.メモリには相性がありまして、たいていメーカーが異なるメモリを一緒に使うと様々な問題が起きます。重大なエラーはめったに起きませんが。 3.Windows8では8GBと認識しているみたいですが本当に使えるのはどのくらいなのかは確認しましたか?していなければタスクマネージャを開いて確認してください。 4.CPUは64ビットか32ビットかも確認してください。もし、32ビットならメモリを増設しても無駄でしょう。 5.メーカーから4GBまでしか認識しないと言われたのならそのパソコンは32ビットの可能性が高いです。  または、ハードウェアが4GBまでしか使えない設計になっているかもしれません。これなら物理的な問題 なのでソフトウェアではどうしようもありません。   今でも16GBまでしかメモリを搭載できないパソコンはよくありますよ。理由としては、メーカーがパソコンを作るときに回路を節約したためともう一つあります。それは、それ以上のメモリがパソコンで必要になる場合が想定されにくいからです。 <結論> XPが32ビット版なら残りのメモリはあきらめてください。   

virgin_air
質問者

お礼

ありがとうございます。 おっしゃるとおりXPは32ビット版です。 あきらめます。 とどめを刺していただきありがとうございました。 PS Win8はお試し用で、ほとんど使用しておりませんが、 タスクマネージャを見ると、起動後のメモリ消費数は3GBで38%の使用となっているようです。

その他の回答 (15)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.15

>ところで、WinXPを起動し、Windowsタスクマネージャを見ると、ステータスバー(最下部)の >コミットチャージには、1700MB/7885MBを表示されております。 >これは、約8GB中1.7GBのメモリを使用中と言う表示に思えるのですが、この表示はどう理解すれば良いのでしょうか? 「仮想メモリ」込みのサイズかと思われますが…。 ページファイルを0にしてみたらどうでしょう?

virgin_air
質問者

お礼

ありがとうございます。 その通りでございます。 仮想メモリ数はシステム任せを選択したいたので、いくつかはわかりませんが、 仮想メモリをなしにすると、コミットチャージの値は、減ったようです。 やはり、Windows上では限界を超えないということなんですね。 可能性に期待しておりましたが、そろそろ諦めます。 ちなみに、いろいろなRAMディスク作成ソフトを試しましたが、どれもダメなようです。 ほとんどが管理外メモリに対応していないように思います。 そんな中「RamPhantomEX LE」はIO製メモリを使用している方にはお勧めです。

noname#187563
noname#187563
回答No.14

CPUを32ビットモードで使うと、メモリの認識が4GBまで、:XP 32BIT OS このため、ラムファントムでもこの壁にぶつかってしまう。(アドレスバスの信号が32本=2の32乗のアドレッシングが可能で4GBがMAX) CPUを64ビットのモード(アドレスバスの信号64本=2の64乗)で使うと上記のメモリの認識の4GBの壁がなくなります。 しかし、現在は、それほど大きな容量にはできませんよね。 一例が8GBとか16GB程度。 今後はわかりませんけど。 ということだとおもいます。 4BGや8GBメモリの選択は失敗であるとはおもいません。win x64 としてはこれくらい必要でしょうから。 adobeのもろもろはけっこうメモリ使うし。

virgin_air
質問者

お礼

ありがとうございます。 確かに、Win8ではメモリを利用できますし、失敗したとは思ってないのですが・・・ できれば、WinXPの仮想メモリの置き場やADOBE関連に利用したかったので、残念です。 報告までに IOデータに問い合わせをし、「正規版を購入すれば改善されるかの?」の問に対しての回答。 OS管理外メモリを使えるか使えないかは別として、OS管理外メモリとして表示されるはずなので、インストールし直して下さい。それでも改善されなければ、正規版の購入は控えて下さい。とのことでした。 ところで、WinXPを起動し、Windowsタスクマネージャを見ると、ステータスバー(最下部)の コミットチャージには、1700MB/7885MBを表示されております。 これは、約8GB中1.7GBのメモリを使用中と言う表示に思えるのですが、この表示はどう理解すれば良いのでしょうか? まだまだ、アドバイスをお待ちしております。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.13

>それは本当でしょうか? #12の方の書かれているurlの内容をちゃんと読みましょう。 >※RAMディスク領域は最大2GBまで割り当て可能(その内、OS管理外メモリーは1022MBまで)。RAMディスク作成ドライブ数は2台まで、仮想リンクは2つまで。 またRamPhantomEX LEを無料と勘違いされているようですが、無料で扱えるのは対象製品(http://www.iodata.jp/product/memory/taiou/ramphantom.htm)を使用している方だけです。

virgin_air
質問者

お礼

ありがとうございます。 私のパソコンでは、1025MBまで認識しているようですが、このあたりは誤差ですかね。 別のフリーソフトで試してみます。 それと・・・・、ご安心ください。 すべてのパソコンで対象商品を使用しております。

virgin_air
質問者

補足

やはり、ダメなようです。 ただし、「RamPhantomEX LE」ではなく、PC(Dell T3400)の設定などに問題があるのかもしれません。 というのも、 ステムのプロパティに表示されるメモリ数は、 4GBのメモリを搭載した場合、3.25GB。 8GBのメモリを搭載した場合、3.00GB。???? なぜ減るのか? これはDell T3400に何かあると思います。 Dell T3400について詳しい方アドバイスをよろしくお願いいたします。

  • ura03
  • ベストアンサー率39% (150/382)
回答No.12

RamPhantomEX LE(無料版)の仕様でOS管理外メモリーは1022MBまでしか使用できません。 http://www.iodata.jp/promo/soft/ram/ramphantom.htm 残りの4GBもRamdiskとして使いたいなら、「RamPhantomEX」を購入してインストールすれば良いです。 http://www.iodata.jp/product/soft/speed/ramphantomex/feature.htm

virgin_air
質問者

お礼

ありがとうございます。 それは本当でしょうか? というのも、RamPhantomEX LEはいくつか制限があり、  ・RAMディスク最大容量:2GB  ・複数ドライブ作成:2つまで  ・仮想リンク機能:2つまで などです。 確かに、「RAMディスク最大容量:2GB」とありますが・・・そうなのかな? と言うことは、とりあえず、フリーソフトで試してみて、認識されるようであれば有料版購入もいいのかもしれませんね。 簡単なフリーないかなぁ? フリー版はいくつかあるようですが、導入がすごく大変そうなんですよね~。

回答No.11

windowsのCドライブ内に Boot.iniと言うファイルがあるので、ノートパッドで開き内容に WindowsXPと書かれているので、その後ろに WindowsXP /PAEと /PAEを入力して保存してください、これはサーバーなどで使われる拡張コマンドでWindowsXPのメモリの認識を16GBまで拡張します、但し、XPが認識しただけで、32Bitアプリは2GBまでしか使えないと言うのは64BitOS上で動かしても同じなので、RAMDISKなどに割り当て、仮想ディスクをRAMDISKに指定して、高速化とHDDの寿命を延ばすと言う方法にしか使えません。

virgin_air
質問者

お礼

ありがとうございます。 実は、boot.iniは下記のようになっております。 「Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn /PAE」 ちなみに、システムドライブがSSDなので、Ramdiskとして使いたい理由は、SSDの延命もあります。

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.10

NO.4です。 Gavotte Ramdiskをインストールするときは、NO.4回答のリンクにスクリーンショットがありますので、参考にしてください。 私がVistaにインストールし、うまくいったときの設定は次のとおりです。これも参考にしてください。 特に重要なのはDisk Sizeです。これを8GBからWindowsが利用している分を差し引いた値(たとえば4500M)に設定したりすると、うまくいきません。16Mというのは変ですが、それで、作成されるRAM Diskのサイズが、8GBからWindowsが利用した分を差し引いた全容量になります。 1. ram4g.regを実行してレジストリを登録(場所: HKLM\System\CurrentControlSet\Services\RRamdisk\) 2. ramdisk.exeを実行 3. Install Ramdisk実行 Disk Size: 16M Drive Letter: O: Media Type: Fixed Media 以上の設定でApplyボタンを押す。 note: Remove Ramdiskを実行すると、ram4g.regを実行して登録したレジストリが削除されるので、その後Ramdiskをインストールする場合は、Step1から実行すること。

virgin_air
質問者

お礼

ありがとうございます。 この手順がよくわかりません。 なぜ16Mなのか?なぜ、FixedMediaなのか? 4GBのRamdiskを作りたければ、4092MのRAMDriveではないのだろうか? 「SoftPerfect RAM Disk」はいまいちわからなし、「Gavotte Ramdisk」でも試してみようかな。

noname#242220
noname#242220
回答No.9

仮想メモリ機能は実メモリ容量が不足している場合にHDDの空きを メモリ領域として使用する手段です。 PCは元々動作する為にHDD領域を確保しています。 (SYSファイルがそう) 質問の場合XPでは認識されないメモリ領域が有りますが、 Windows8ではメモリすべてにアクセス出来るのでメモリ間 の競合が発生すると考えます。 と言う訳でXPとWindows8を両方使う前提なら『RAMディスク化』は 不可能。 PCは起動するとOS、アプリ本体とデータに必要な容量をHDDに確保し、 作業の進行に合わせデータを読み書きする事で動作してます。 (これは厳密には仮想メモリ機能では有りません。作業一時ファイルです。) これらを逆に使い、HDD内にディスクイメージファイルを作成して、 此れを読み書きに使用する方法も有る。

virgin_air
質問者

お礼

ありがとございます。 私は詳しいことはわかりませんが、 RamPhantomEX LE(無料版)では、WinXPとWin8それぞれで、RAMDiskを作成できるようですが。。。 問題になるくらいの使い方をしていないからかな?

  • O-Gon
  • ベストアンサー率22% (1024/4610)
回答No.8

釈迦に説法でしょうが、仮想メモリというのは物理メモリが足りなくなった時にHDDをメモリの代わりに使用することで、そのためのHDD内のスペースです。 XPで3GBメモリがあって足りなくなるということはほとんどありえないと思うのですが、、、、 タスクバー(一番下のスペース)の空いてるとこ右クリックして、タスクマネージャーでメモリの使用量を確認して、足りないと判断したんですかね? 簡単に書くと、タスクマネージャーのコミットチャージの最大値が、物理メモリの合計値を超えるかどうかが問題になるのですが、、、、 http://www.atmarkit.co.jp/fwin2k/win2ktips/166memoryusage/memoryusage.html Vista以降のWindowsはXPと比べて重いので、(Windows8では多少改善されて、Vistaや7より軽くなってます) 32ビットでもメモリ容量は2GBが最低ラインですが、XPなら768MB程度あれば快適に動きます。 つまり、XPなら他のWindows32ビットと比べて1GB前後メモリ容量に余裕があるのです。 (64ビットはさらに重いので4GBが最低ラインで、できれば8GBのメモリ容量が必要です) 確認していないなら、まずは現在の使用状況において最大負荷時のメモリ使用量を確認してみてください。

virgin_air
質問者

お礼

ありがとうございます。 そうなんですか。 DreamWeaverにブラウザを2つ+αといった使い方をしているのですが、頻繁にHDDが動いているのようなので、てっきりメモリが不足しているのかと思ってました。 勘違いだったのかもしれません。

  • O-Gon
  • ベストアンサー率22% (1024/4610)
回答No.7

認識しないなら無理だと思うけど、、、、 ちなみに、メモリ容量が増えたからってパソコンが軽くなるわけじゃないですよ。 むしろ、でかい容量を認識するのに時間がかかるので、起動はわずかに遅くなったりします。 http://hardware.slashdot.jp/story/08/05/12/0751231/Windows-XP-32%E3%83%93%E3%83%83%E3%83%88%E7%89%88%E3%81%A74GB%E4%BB%A5%E4%B8%8A%E3%81%AE%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8BGavotte-Ramdisk%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9

virgin_air
質問者

お礼

ありがとうございます。 そうなんですね。 ただし、私の目的はWinXPとWin8の仮想メモリの保存場所が、同じHDDとなっているため、 メモリを追加し、仮想メモリの保存場所をRAMDiskにしようと思ったのです。 それでも、Win8では8GB認識されているので、 その一部をRAMDISKにし仮想メモリの保存場所を変更しようかな。

回答No.6

>WinXPだと、3.25GB+規格外メモリ1024MBしか認識されません。 http://www.microsoft.com/japan/windowsxp/64bit/facts/top10.mspx の、アーキテクチャの比較表を見て下さい。 32bitのOSは、実メモリは4Gまでしか使えません。 >もし、残りのメモリをWinXPで認識する方法がありましたら、教えてください。 「WinXPで認識する」って言う条件なら「64bit版のWindows XP Professional x64 Editionに変える」のみが唯一の答え。 そうじゃない場合は「認識されない4GをRAM DISKにする」とかって手もあるけど、RAM-DISKにするのは「WinXPで認識している訳じゃない」ので、回答にはならない。 まあ「32bit版OSには、4GBの壁があるから、4GB以上を認識させる方法は皆無。諦めろ」が回答って事になるかな。 因みに、32bitで表現できるメモリアドレスは、0~4294967295の4GB。これを超える分は「アドレスが32bitで表現不可能」だから、OS自身を64bit版に変えないとならない。

virgin_air
質問者

お礼

ありがとうございます。 「32bit版OSには、4GBの壁があるから、4GB以上を認識させる方法は皆無。諦めろ」 そうなんですか。規格外メモリとしても認識されないのですね。失敗したなぁ~