お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2018-03-27 17:31:44

jt4
新しいメンバ
登録日: 2011-02-02

搭載メモリーについて

Ubuntu サーバー版で物理メモリ128GBを搭載したサーバー
を構築しておりますが32GBしか認識しておりません。

いろいろ調べたのですが解決できずにおりますので
ご教授願いできますでしょうか。


dmidecodeではメモリは認識しております。

●free
              total        used        free      shared  buff/cache   available
Mem:       32862744      751836    31009736       22268     1101172    31232960


●dmidecode | grep Size
    Size: 16384 MB
    Size: 16384 MB
    Size: 16384 MB
    Size: 16384 MB
    Size: 16384 MB
    Size: 16384 MB
    Size: 16384 MB
    Size: 16384 MB


● cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.3 LTS (Xenial Xerus)"

オフライン

 

#2 2018-03-27 18:09:28

ry
メンバ
登録日: 2008-07-30

Re: 搭載メモリーについて

基本的な確認ですが、32bit 版ですか? 64bit 版ですか?

オフライン

 

#3 2018-03-27 18:33:41

jt4
新しいメンバ
登録日: 2011-02-02

Re: 搭載メモリーについて

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

64bit のサーバー版になります。

オフライン

 

#4 2018-03-30 23:53:04

TsutomuNakamura
メンバ
登録日: 2018-03-30

Re: 搭載メモリーについて

sudo dmidecode -t 16
コマンドの結果は見れますでしょうか?

オフライン

 

#5 2018-03-31 10:41:13

jt4
新しいメンバ
登録日: 2011-02-02

Re: 搭載メモリーについて

実行結果は下記となります。


# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.

Handle 0x0010, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 512 GB
    Error Information Handle: 0x000F
    Number Of Devices: 8

以上よろしくお願い致します。

オフライン

 

#6 2018-04-01 00:26:08

TsutomuNakamura
メンバ
登録日: 2018-03-30

Re: 搭載メモリーについて

jt4 さん
ご連絡ありがとうございます。

> Maximum Capacity: 512 GB
ここが32GB になっていると推測していましたが違いましたね…。
少し原因の根が深そうです。

メモリを積んでいるのにOS 側で認識されないという場合、
自分の見解では以下のパターンが考えられます。

* CPU が対応していない
  -> CPU の型番によっては最大メモリ容量が限られている。
   例えば自分のノートPCの Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz では最大で16GB までです。

* 仮想メモリのアドレススペースに制限がかかっている(今回の件とは関係ないかも)
 -> ulimit -a コマンドを実行してvirtual memory(-v) の項目がunlimited になっていることを確認する
  なっていない場合はそれをunlimited にする。
  再起動後も有効にするには/etc/sysctl.conf ファイルで

* Linux のkernel が古い
 -> kernel をアップグレードして再起動して確認してみる

* BIOS(UEFI) 側で制限されている
 -> BIOS(UEFI) 画面でメモリスロットがdisable のような状態になっているのが無いか。なっている場合はそれをenable にしてください
 -> BIOS(UEFI) が古くないか。古い場合はアップデートして認識されるようになったか確認見てください。
  ただ、アップデートしたら動かなくなったとかは、すみませんが自己責任でお願いします…あしからず。

どうすれば良いのかわからない部分等あったら、ご連絡ください。
またこれを見ている方で、その他考えられる原因がありましたらご連絡ください。

オフライン

 

#7 2018-04-01 14:37:03

jt4
新しいメンバ
登録日: 2011-02-02

Re: 搭載メモリーについて

Nakamuraさん

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

* CPU が対応していない
別のCPUを載せたサーバーでは64GBのメモリーは認識しておりました。
※ SSD同じ ※
※ 設定同じ ※
※ 筐体は別、メモリーは64GB搭載 ※

新規にサーバーを作りSSDだけ載せ替えたのでこちらを疑っています。


* 仮想メモリのアドレススペースに制限がかかっている
【unlimited】になっておりました。

* Linux のkernel が古い
こちらも事前にアップグレードしてみましたが
128GB認識いたしませんでした。

* BIOS(UEFI) 側で制限されている
これから確認します。


以上

オフライン

 

#8 2018-04-01 14:53:37

TsutomuNakamura
メンバ
登録日: 2018-03-30

Re: 搭載メモリーについて

jt4さん

ご連絡ありがとうございます。

> 新規にサーバーを作りSSDだけ載せ替えたのでこちらを疑っています。
cpu の型番わかりますでしょうか?そこから、だいたいは調べられます。
ターミナルで
# cat /proc/cpuinfo
実行した時に型番出るかと思います。

> * BIOS(UEFI) 側で制限されている
お手数ですが、ご確認よろしくお願いします。

あと1点漏れていましたが、上記でも解決しない場合はマザーボードが対応している最大メモリ容量も確認してみてください。
jt4 さんのサーバがHP やDELL などのベンダ製のやつであればその型番知りたいです。
組み立てたPC とかであれば
$ sudo dmidecode -t 2
コマンドでマザーボードの型番取れるので、教えてほしいです。

オフライン

 

#9 2018-04-01 23:47:23

jt4
新しいメンバ
登録日: 2011-02-02

Re: 搭載メモリーについて

Nakamuraさん

ご返信ありがとうございます。
PCは自作でコンシューマー向けの機材を使用しています。
メモリが128GB搭載可能であることはメーカーサイトより確認しております。


下記にコマンドの実行結果を記載します。

model name    : AMD Ryzen Threadripper 1950X 16-Core Processor

Base Board Information
    Manufacturer: ASRock
    Product Name: X399 Taichi
    Version:                     

BIOSで8枚のメモリが認識していることを確認いたしました。
(制限されているかの項目が見当たらず確認中です)

以上よろしくお願い致します。

オフライン

 

#10 2018-04-02 00:47:29

TsutomuNakamura
メンバ
登録日: 2018-03-30

Re: 搭載メモリーについて

jt4さん
ご連絡ありがとうございます。
同じような症例みつけました。

■マザーボード自体は128GB までサポート(マニュアルの2ページ目)
-> ただし、ベンダ側でのメモリの確認(QVL)は最大で16GB くらいまでしかリストにありません。。。
  https://www.asrock.com/mb/AMD/X399%20Taichi/index.asp#Memory

■CPU はメモリ1TiB までサポートされているみたいです
https://en.wikichip.org/wiki/amd/ryzen_threadripper/1950x

■大容量メモリが認識されない問題の事例あり
https://www.reddit.com/r/linuxquestions/comments/7aa16t/amd_threadripper_1950x_with_an_asrock_x399_taichi/
-> AMD AGESA がうまく行っていない?
  -> AMD AGESA 機能はマザボードベンダのUEFI(BIOS)から提供されるとのこと
-> BIOS のバージョン1.81 以上であれば修正されている(?)
  -> 以下のサイトではv1.71 にアップデートしたら128GB 認識したとも(Windows)
  http://forum.asrock.com/forum_posts.asp?TID=6214&PN=9&title=fatal1ty-x399-wont-post-with-128gb-ram
-> おそらく関係ないですがWindows ではmsconfig により最大メモリが制限されていることもあるそうです。
  Ubuntu にはそういったものはあったかな?…という感じです

UEFI(BIOS) のバージョンは幾つでしょうか?新しいのBIOS にアップデートしたら直るかもしれません。

オフライン

 

#11 2018-04-02 21:48:50

jt4
新しいメンバ
登録日: 2011-02-02

Re: 搭載メモリーについて

Nakamuraさん

いろいろ調査とご回答ありがとうございます。

>UEFI(BIOS) のバージョンは幾つでしょうか?新しいのBIOS にアップデートしたら直るかもしれません。

BIOSが1.30ですのでアップデートし、確認致します。
作業が週末となりますが結果をご連絡させて頂きます。

オフライン

 

#12 2018-04-02 22:01:33

TsutomuNakamura
メンバ
登録日: 2018-03-30

Re: 搭載メモリーについて

jt4さん

ご連絡ありがとうございます。

> BIOSが1.30ですのでアップデートし、確認致します。
> 作業が週末となりますが結果をご連絡させて頂きます。

了解しました。ご検討を祈ります!(そして自分も結果が楽しみです)

オフライン

 

#13 2018-04-08 20:25:45

jt4
新しいメンバ
登録日: 2011-02-02

Re: 搭載メモリーについて

Nakamuraさん

BIOSのアップデートで無事128GBのメモリが認識いたしました。
(バージョン1.8ではアップデートが失敗してしまい2.0にしています)

              total        used        free      shared  buff/cache   available
Mem:      131953260     1184988   129533164       72400     1235108   129265436
Swap:      67059708           0    67059708

ありがとうございます。

オフライン

 

#14 2018-04-08 22:52:09

TsutomuNakamura
メンバ
登録日: 2018-03-30

Re: 搭載メモリーについて

jt4さん
ご連絡ありがとうございます、そしておめでとうございます!
128GB...

オフライン

 

#15 2018-04-08 22:54:35

TsutomuNakamura
メンバ
登録日: 2018-03-30

Re: 搭載メモリーについて

(途中できれてしまったので再投稿します)
128GB...( ̄¬ ̄)うらやましいです。

オフライン

 

Board footer

Powered by FluxBB