はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

 メモリ4Gを認識させたい
日時: 2008/04/29 19:38
名前: ぶんご

初心者ですが、よろしくお願いします。

先日、メモリ2G×2本を買い、その二本を刺したところ2.5G程度しか認識しません。

1Gから2G(1G×2本)に増設したときは、刺すだけだったのですが今回はどうもうまくいきません。

どのようなことが考えられるでしょうか。


fedora7を使っています。店の人はマザーボードは4Gまで認識するタイプと

いっていたので、あとは設定の問題だと思うのですが。

よろしくお願いします。



■ コンテンツ関連情報

 Re: メモリ4Gを認識させたい ( No.1 )
日時: 2008/04/29 19:46
名前: のり

まず、BIOSや起動時に認識されているメモリはいくつでしょうか?
恐らくそこで4G認識はしていないと思います。
BIOSのメモリ関連の部分を弄れば4G認識可能になるM/Bもありますが、
そこからさらにOSで4G認識しているかどうかは別になります。
 Re: メモリ4Gを認識させたい ( No.2 )
日時: 2008/04/29 21:27
名前: Hiro

マザーボードが対応していれば少なくともBIOSでは4G認識されるはずです。うちでは何台かあるもの全て認識されています。ただ32ビットのOS上だと4Gフルでは認識はされないです。4GさしているのにBIOSでも2G程度しか認識されないのならメモリの不具合だと思いますが。
 Re: メモリ4Gを認識させたい ( No.3 )
日時: 2008/04/30 23:58
名前: ぶんご

返信ありがとうございます。

2Gメモリ2本のうち一本を1Gに替えてみたところ(つまり合計3G)、ちゃんと3G認識しました。

交換した2Gメモリが壊れてたのかもと思い確認したところ大丈夫でした。(どちらの2Gメモリを使っても3G認識)

おそらくメモリの故障ではなさそうです。

マザーボードは MSI N1996 だと思います(ボードに大きな文字で書いてあったので)。


>のりさん
確認の仕方が分からないのですが、教えていただけませんか。


>Hiroさん
32bitか64bitかは分からないのですが、2.5G程度しか認識しないのは私も変だなと思っています。
よく、店の人にはWindowsなら3.2G程度です、と言われてたし人に聞いても32bitなら3Gちょっとくらいしか
認識しないと言われてました。

$ cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuieIntel
〜省略〜
clflush size : 64

とあるのですが、これは64bitということでしょうか。
 Re: メモリ4Gを認識させたい ( No.4 )
日時: 2008/05/01 02:33
名前: Hiro

OSが32ビットか64ビットかはFedoraをダウンロードしたときにi386を選んだなら32ビット版です。ちなみにOS上でどちらを入れてるか確認するなら、たとえば以下のようなコマンドうってみるとかです。(結果は私の環境です。同様に4Gさした状態です。)

[root@ns ~]# uname -a
Linux ****** 2.6.18-53.1.4.el5 #1 SMP Fri Nov 30 00:45:55 EST 2007 x86_64 x86_64 x86_64 GNU/Linux

x86_64となっているのは私は64ビット版を使っているからです。32ビットならそこがi***(例えばi686)とかになると思います。

ちなみに私の環境で4Gさした状態で64ビットOS上でのメモリ認識は以下のようになっています。(トータル約3.8G認識くらい。)

[root@ns ~]# free -m
       total    used    free   shared  buffers   cached
Mem:     3879    3646    232     0    730    2386
-/+ buffers/cache:    529    3350
Swap:     2047     0    2047
 Re: メモリ4Gを認識させたい ( No.5 )
日時: 2008/05/01 02:59
名前: のり

3Gは認識したとのことですが、それはBIOSやPOST画面で3G認識でしょうか?
BIOSで4G認識され、OS上では3Gしか見えないのでしょうか?
これのどちらであるかが重要です。

前者だった場合、BIOSでの設定で直る可能性はあります。
まずBIOSでの認識はいくつなのか調べてみましょう。

それと「MSI N1996」のM/Bなのですが、調べたところそうとう古め?なのでしょうか?
オンラインマニュアルもないようでした。
申し訳ないのですが、この世代のM/Bは私は触った事がありませんので、BIOSを変更して直るかもわかりません。
チェックする場所は、メモリ関連の設定、このM/Bには無いとは思いますがOSを選択するような項目等です。

余談ですが、少し前(半年〜1年くらい)のASUSのデスクトップ用M/Bで、ぶんごさんと同じような事があり、
それと同系かと思っています。
しかしぶんごさんのM/Bは少し古め?のようなのでなんとも言えないです。

長くなりましたが、まずはBIOSやPOST画面でのメモリの認識量の確認をお願いします。
 Re: メモリ4Gを認識させたい ( No.6 )
日時: 2008/05/03 01:20
名前: ぶんご

丁寧な助言ありがとうございます。非常に助かります。

>Hiroさん

$ uname -a
Linux localhost.localdomain 2.6.23.15-80.fc7
#1 SMP Sun Feb 10 17:29:10 EST 2008 i686 i686 i386 GNU/Linux

となっていますので、32ビット版のようです。
ということは、どうあがいても3G程度しか認識できないということですね。
4G認識させるためには64ビット版Fedora7(fedora7 x86_64版)の再インストールということになるのでしょうか。

$less /proc/cpuinfo (抜粋)
Intel(R) Pentium(R) Dual CPU E2140 @ 1.60GHz

ですので、もしかしたら64ビット版fedora7はインストールできないかもしれません。
手元の本には64ビット版は対応するCPUは Core 2 Duo などと書いてあります。

$ free -m
      total    used    free   shared  buffers   cached
Mem:     2470    620    1849     0     16    351
-/+ buffers/cache:    253    2216
Swap:     1919     0    1919

これは、2Gメモリ×2本を刺した状態で、1Gメモリ+2Gメモリを刺した時は total = 3000 程度でした。
2G×2より2G+1Gの方が大きいというのは不思議です。

>のりさん

3G認識したというのは、
$ free -m
の結果をみて、そう考えました(上記)。他に確認する方法を知りませんでした。
BIOS、POST画面については、あまり知らない所ですので、勉強して調べてみます。

M/Bですが調べても中々でないので、自分の調べ方が悪いのかと思っていましたが、単にM/Bが
古いからかもしれません。今年の1月に買ったばかりですし、店頭でも比較的新しいモデルとして
売られてたので安心して買ってしまいました。

それにしても、のりさんも同じような事があったというのは気になります。
その時は、解決したのでしょうか。

 Re: メモリ4Gを認識させたい ( No.7 )
日時: 2008/05/03 06:49
名前: のり

今年の1月に買った上に比較的新しいモデルということでしたら、
恐らくM/Bの名前が間違っているのかと思います。
N1996で検索すると、同じ名前で色々な種類のM/Bがありました。Intel系CPU用のM/BもAMD系のCPU用のM/Bも
せめてチップセット等、何かヒントがあると特定しやすいかと思います。

BIOSやPOST画面についてですが、BIOSは起動中にDELキーを押せば入れるかと思います。
POST画面は、起動中に黒い画面で色々表示されると思うのですがその画面のことを言います。
そこでMemory 4096MB とか出ていると思うのですが、BIOSの設定によっては出なかったりもします。

同じような事があったM/Bですが、BIOSでメモリの設定を64bitOS用に変更できる箇所があり、
それの設定をする事によりBIOSでは4G認識されました。
しかし使いたいOSがWinXP32bitだったため、OS上では中途半端に認識されてしまいました。
最終的にはM/Bを変えました。
 Re: メモリ4Gを認識させたい ( No.8 )
日時: 2008/05/03 16:55
名前: Hiro

ます最初の私の書き方がまずかったです。すみません。
32ビットならどうあがいても3Gちょっとしか認識されないというのは違いまして、使用しているカーネルにもよります。
現在使用されているのが2.6.23.15-80.fc7ならやはり4Gさした状態でも4Gは認識されないと思いますが、
PAE用にコンパイルされたカーネルなら32ビットOSでもちゃんと認識されると思います。
ちなみに以下の結果は、私の環境でのメモリ認識です。(Fedora8 32ビット メモリ8G)

[root@ns ~]# uname -r
2.6.24.5-85.fc8PAE
[root@ns ~]# free -m
       total    used    free   shared  buffers   cached
Mem:     8107    103    8003     0     7     74
-/+ buffers/cache:     22    8084
Swap:     1023     0    1023

64ビットOSでの話になると、PAE用カーネルはないのでそこは関係なく、4Gさして4Gフルに認識はできないでしょうが私の結果くらいには増えるんじゃないかと思います。

ちなみに使用されてるのが Pentium Dualcore E2140 でしたらEM64T対応なので64ビットOSも使えますよ。(以下サイト参照)

http://www.intel.com/products/processor_number/chart/pentium_dual-core.htm

ただ話の核心として、3Gさしたら認識されるのに4Gさすと2.5Gくらいになるのは不思議で、そこはのりさんのおっしゃるようにまずBIOSでの認識を調べた方がよいですね。ただM/Bが古いせいではないと思います。搭載CPUをみてもどちらかというと新しい部類だと思いますよ。

私が使ったことあるのはギガバイトとインテルのマザーボードによる自作機か、既製品ならDELLのPCしか使ったことないので、BIOSの設定変更なしでもそのような問題にはあたったことがないため最初にメモリの不具合と言いましたが、他社製マザーだと設定の問題とか何かの要因でそのようなことがおこるのかもしれません。
 Re: メモリ4Gを認識させたい ( No.9 )
日時: 2008/05/08 00:37
名前: ぶんご

助言ありがとうございます。
また、返信遅れて申し訳ありません。


>のりさん

 BIOS画面で確認しました。System Infomation のところに
 
  Physical Memory : 4096MB
  Usage memory   : 2496MB

とありました。M/Bでは4G認識しているようです。

 POST画面については確認できませんでした。
何度も再起動して確認しましたので、表示しないような設定になっているのでは、と思います。

 M/Bですが、大きく MSI N1996 と書かれており、近くに小さく MS-7255 VER.2 と書かれていました。
隅にMade in China ともあります(参考にならないと思いますが)。ネットで検索してもほとんどヒットしませんでした。

 チップセットは、VIAのVT8327というもので、少し調べたところ、結構古い型のようです。

 M/Bで認識していることから、問題はOS側ということでしょうか。

>Hiroさん

 メモリ8Gとは羨ましい限りです。

 Hiroさんが最初に指摘したとおり、BIOSは4G認識していました(上記)。使用しているカーネルは

$ uname -r
2.6.23.15-80.fc7

となっており、PAE用にはなっていませんが

$cat /proc/cpuinfo (抜粋)
flags :fpu vme de 〜省略〜 pae 〜省略〜

となっていましたのでCPUはPAEに対応しているようです。

 そこで、PAE用のカーネルをいれてみましたが、うまくいきませんでした。

$yum install kernel-PAE
でインストールした後、PAE用のカーネルを選んで再起動しました。

$uname -r
2.6.23.15-80fc7PAE

となりましたが、メモリの認識は

$ free -m
       total    used    free   shared  buffers   cached
Mem:     2469    619    1850     0     16    345
-/+ buffers/cache:    257    2212
Swap:     1919     0    1919

変化はほとんどありませんでした。


カーネルを選択する時に(青い画面のときに)

GNU GRUB version 0.97 (637K lower / 2553664K upper memory))

と書いてあったのですが、これがメモリの上限を意味するのでしょうか。
(2Gメモリ+1Gメモリで3Gを認識していますが)


やはり、OSの再インストールをすることになりそうです。
 Re: メモリ4Gを認識させたい ( No.10 )
日時: 2008/05/08 22:59
名前: Hiro

私のギガバイト製マザーのBIOSやデルPCのBIOSではUsage memoryという項目がないのではっきりしたことは言えなくて推測の話になって申し訳ないですが、BIOSですでに Usage memory: 2496MB と認識しているのならOS入れなおしても64版いれても結果はかわらないような気がします。

1番最初の返答として、考えられるのは、やはりメモリの不具合か、もしくは2Gメモリに対応していないマザーボードであるか、でしょうか。

メモリの不具合は、私は新品メモリで2度も不具合にあたって交換してもらったことがあるため、私の中ではメモリの不具合などよくあることだと思っています。

2Gメモリ非対応マザーの場合だと、私は2Gメモリに対応していないマザーで2Gメモリさしたことがなく、その結果どうなるのかみたことがないためなんともいえませんが、そもそも対応していないものにさしてシステムがたちあがるものかどうか・・・というところはあるのですが、しかし可能性としては対応していないからという理由もあるかと。店の人が4Gまで認識するといってたらしいですが、それなら、スロットが4つあるなら1Gを4本でシステム最大ですよね。そ〜ゆうのって2Gメモリに対応していないものが多いと思いますが。スロットが4つで2Gメモリに対応しているなら最大8Gになるはずですから。スロットが2つしかなく、それで最大4Gならつじつまはあいますが、そもそもその世代のマザーでそんなものがあったかな〜という気もします。

さしてのっているチップセットの確認とか2Gメモリに対応しているかなどを、買った店に問い合わせてみるのも手かと。ただ一般的な家電量販店で購入されているのなら、私の経験上、そういうところの店員はPC売り場にいるにもかかわらずよく知らない人が多いので、あまりアテにはならないかも・・・

以上、私の経験値で答えられるのはここまでです。お役にたてずじまいですみません。
 Re: メモリ4Gを認識させたい ( No.11 )
日時: 2008/05/09 01:37
名前: ぶんご

 返信ありがとうございます。

 
 2Gメモリ+1Gメモリにしたとき3G認識したこと、刺している2Gメモリをもう一つの2Gメモリに替えても
結果が変わらなかったこと、などからメモリの不具合はないとは思うのですが、念のため店に聞いてみたいと
思います。アプライドという九州ではメジャー(?)なPC屋なので、私よりは詳しいのである程度期待してます。

 2Gメモリ+1Gメモリに替えたときのBIOSは

  Physical Memory : 3008MB
  Usage memory   : 3008MB

となっていました。2.5Gが最大というわけではなさそうです。 $ free -m でも3G程度認識しました。

 メモリを刺す所(メモリスロット)がおかしいのかも、と思い1Gメモリ+2Gメモリでスロット交換してみましたが、
変化はなくスロットの故障などではなさそうです。

>お役にたてずじまいですみません。

 いえ、本当に助かりました。私はこのあたりは何も知りませんでしたから。一人だったら、何をしていたか
想像もできません。本当にありがとうございました。

 さしあたり、OSを fedora7 x86_64 に替えてみる予定です。

 Re: メモリ4Gを認識させたい ( No.12 )
日時: 2008/05/10 00:40
名前: ぶんご

OSを fedora8 x86_64 に入れ替えましたが、メモリの認識は2.5Gのままでした。
1Gメモリ+2Gメモリをさすと3G認識します。

$uname -a
Linux localhost.localdomain 2.6.23.1-42.fc8
#1 SMP Tue Oct 30 13:18:33 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

となっていますので、64ビット版のFedora8 がインストールできていると思います。


 M/Bですが、読むところを間違っていました。小さく書いてあり気づきませんでした。

型番は P4M900M2 で、検索してみると P4M900M2-L というのとおそらく同じものと思います。

アプライドという店でかったもので、M/BだけでなくPC丸ごと以下そのものです。

http://www.applied.ne.jp/pb/desktop/iw_l/iw_lv.html



気になったのが、667メモリに対応という点です。刺している2Gメモリは800のメモリなのですが

これが原因ということはないでしょうか。2Gメモリは

DDR2 PC2-6400 CL5 2GB JEDEC
CFD ELIXIR
W2U800CQ-2GL5J

という店で一番安いものでした。
 Re: メモリ4Gを認識させたい ( No.13 )
日時: 2008/05/10 02:01
名前: 起動戦車ガンタンク

>気になったのが、667メモリに対応という点です。刺している2Gメモリは800のメモリなのですが

>これが原因ということはないでしょうか。

「最大搭載可能容量2GB(合計)」(アプライドの製品ページより抜粋)

となっていますが、MSIの誤植?(MSIは1スロット辺り2GBの意味だった)をそのまま転載した為
と思われるので関係薄ですが、同容量の別のメモリで検証しない限り原因がOSなのかハードなのか
を特定できないので難しいですね。


〜自分的な問題の切り分け方〜

BIOSで4GBは認識するとのことなので→

ライブCDで利用できるUbuntuやKnoppixで4GB認識するか確認して認識するならばFedoraの問題ですが、
UbuntuやKnoppix、Windowsでも認識しないならM/Bとメモリの相性かな?と推測します。
 Re: メモリ4Gを認識させたい ( No.14 )
日時: 2008/05/13 23:36
名前: ぶんご


起動戦車ガンタンクさん

返信ありがとうございます。

なるほど、そのとおりと思い Ubuntu で試してみました。

結果は、fedora のときと同じで、2.5G程度の認識でした。

しばらく、1Gメモリ+2Gメモリ=3G で我慢することになりそうです。
 Re: メモリ4Gを認識させたい ( No.15 )
日時: 2008/05/14 00:02
名前: 機動戦車ガンタンク

http://www.linuxmania.jp/mem_pae.html

リンク先のLinuxManiaの「Fedora 8 32bit版で4GB以上のメモリを使う(Fedora,CentOS)」
が参考になりませんか?(検証できるマシンが無いので当方では未検証)
 Re: メモリ4Gを認識させたい ( No.16 )
日時: 2008/05/20 21:41
名前: ぶんご


機動戦車ガンタンクさん

返信ありがとうございます。

カーネルを替えてみるというのは、すでに試していました。

fedora8 では 64bit版をいれていたので(今はfedora7に戻した)、32bit版では試していません。

しかし、以前、紹介してもらったHPと同じことをfedora7 で試したところうまくいきませんでした。



OSを替えたので、今はもとの環境に戻すために頑張ってます。

申し訳ありませんが、OSの再インストール無しで、4Gを認識する方法を探したいと思います。


ありがとうございました。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.