なぜLinuxは私のメモリの半分以上を見ることができないのですか? (64ビット)

なぜLinuxは私のメモリの半分以上を見ることができないのですか? (64ビット)

8GBの4 * 4GBメモリースティックがあります。新しいメモリースティックをいくつかインストールし、コンソールを4 * 8 Gbにアップグレードしました。しかし、まだ空き容量が16GBしかありません(物理インストールは32GB)。設定が何であれ、LinuxはインストールされているRAMの半分だけを見るようです。

ハードウェアに問題はありません。 (メモリは他の2台のコンピュータでテストされています。)

BIOS = 32Gb Linuxが検出され、16GBのメモリしかdmidecodeで4つのメモリスティックをすべて見ることができます。

# dmidecode -t 17                             
# dmidecode 3.1                                                  
Getting SMBIOS data from sysfs.                        
SMBIOS 2.7 present.                                            

Handle 0x000E, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x000D
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 8192 MB
        Form Factor: SODIMM
        Set: None
        Locator: DIMM0
        Bank Locator: BANK 0
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1600 MT/s
        Manufacturer: Unknown
        Serial Number: E09028A6
        Asset Tag: Unknown
        Part Number: CT102464BF160B.C16
        Rank: 2
        Configured Clock Speed: 1600 MT/s
Handle 0x000F, DMI type 17, 34 bytes        
Memory Device                               
        Array Handle: 0x000D                                                            
        Error Information Handle: Not Provided                                          
        Total Width: 64 bits                
        Data Width: 64 bits                 
        Size: 8192 MB                       
        Form Factor: SODIMM                 
        Set: None                           
        Locator: DIMM1                      
        Bank Locator: BANK 1                
        Type: DDR3                          
        Type Detail: Synchronous            
        Speed: 1600 MT/s                    
        Manufacturer: Unknown               
        Serial Number: E0902887             
        Asset Tag: Unknown                  
        Part Number: CT102464BF160B.C16     
        Rank: 2                             
        Configured Clock Speed: 1600 MT/s   

Handle 0x0010, DMI type 17, 34 bytes        
Memory Device                               
        Array Handle: 0x000D                
        Error Information Handle: Not Provided                                          
        Total Width: 64 bits                
        Data Width: 64 bits                 
        Size: 8192 MB                       
        Form Factor: SODIMM                 
        Set: None                           
        Locator: DIMM1                      
        Bank Locator: BANK 2                
        Type: DDR3                          
        Type Detail: Synchronous            
        Speed: 1600 MT/s                    
        Manufacturer: Unknown               
        Serial Number: E09027D2             
        Asset Tag: Unknown                  
        Part Number: CT102464BF160B.C16     
        Rank: 2                             
        Configured Clock Speed: 1600 MT/s   

Handle 0x0011, DMI type 17, 34 bytes        
Memory Device                               
        Array Handle: 0x000D                
        Error Information Handle: Not Provided                                          
        Total Width: 64 bits                
        Data Width: 64 bits                 
        Size: 8192 MB                       
        Form Factor: SODIMM                 
        Set: None                           
        Locator: DIMM3                      
        Bank Locator: BANK 3                
        Type: DDR3                          
        Type Detail: Synchronous            
        Speed: 1600 MT/s                    
        Manufacturer: Unknown               
        Serial Number: E0902882             
        Asset Tag: Unknown                  
        Part Number: CT102464BF160B.C16     
        Rank: 2                             
        Configured Clock Speed: 1600 MT/s 

理由とこれらすべてを有効にする方法に関する提案はありますか? (現在Fedora 26/64ビットを実行しており、Debian / 64ビットでもテスト済み)

メモリ情報:

bash-4.4$ cat  /proc/meminfo
MemTotal:       16307964 kB
MemFree:         2589188 kB
MemAvailable:    9856496 kB
Buffers:          428964 kB
Cached:          4553096 kB
SwapCached:          132 kB
Active:          7578520 kB
Inactive:        4187932 kB
Active(anon):    3926432 kB
Inactive(anon):   745528 kB
Active(file):    3652088 kB
Inactive(file):  3442404 kB
Unevictable:       24328 kB
Mlocked:           24328 kB
SwapTotal:      15569916 kB
SwapFree:       15528188 kB
Dirty:              3060 kB
Writeback:             0 kB
AnonPages:       6806540 kB
Mapped:          1573064 kB
Shmem:            363464 kB
Slab:             645716 kB
SReclaimable:     513068 kB
SUnreclaim:       132648 kB
KernelStack:       11552 kB
PageTables:        55452 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    23723896 kB
Committed_AS:   12692532 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      832256 kB
DirectMap2M:    15822848 kB
DirectMap1G:     1048576 kB

free -m結果は4つの異なる8Gbメモリースティックがあることと一致しています/proc/meminfo が、まだ確認されています。dmidecode

              total        used        free      shared  buff/cache   available
Mem:          15920        4074        5169         204        6675       12038

BIOSは非常に限られており、起動順序のみを管理できます。メモリなどのオプションはありません。 BIOS側で32Gbがあることを確認してください。

マシンモデル:Aspire V3-772G最後にロードされたBIOS:V1.15

これが私が提供できる有用な情報のすべてです。dmesg分析では有用な情報を得ることはできません。

kvm / virsh設定のループに関する警告のみが表示されます。このようなループはブロックされ、他の情報はまったくありません。

[12341.196455] set_target_expiration: 30 callbacks suppressed
[12341.196459] kvm: vcpu 0: requested 100012 ns lapic timer period limited to 500000 ns
[12341.306246] kvm: vcpu 0: requested 292092 ns lapic timer period limited to 500000 ns
[12341.704421] kvm: vcpu 0: requested 473064 ns lapic timer period limited to 500000 ns
[12341.914420] kvm: vcpu 0: requested 468345 ns lapic timer period limited to 500000 ns
[12341.924470] kvm: vcpu 0: requested 405938 ns lapic timer period limited to 500000 ns
[12341.996356] kvm: vcpu 0: requested 100012 ns lapic timer period limited to 500000 ns
[12342.096905] kvm: vcpu 0: requested 106350 ns lapic timer period limited to 500000 ns
[12342.135880] kvm: vcpu 0: requested 424319 ns lapic timer period limited to 500000 ns
[12342.406376] kvm: vcpu 0: requested 113630 ns lapic timer period limited to 500000 ns
[12342.474998] kvm: vcpu 0: requested 271348 ns lapic timer period limited to 500000 ns

私のディストリビューションとカーネル:

[root@h2g2w ~]# cat /etc/*release*
Fedora release 26 (Twenty Six)
NAME=Fedora
VERSION="26 (Server Edition)"
ID=fedora
VERSION_ID=26
PRETTY_NAME="Fedora 26 (Server Edition)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:fedora:26"
HOME_URL="https://fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=26
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=26
PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy
VARIANT="Server Edition"
VARIANT_ID=server
Fedora release 26 (Twenty Six)
ROS fuerte (Fuerte Turtle)
Fedora release 26 (Twenty Six)
cpe:/o:fedoraproject:fedora:26
[root@h2g2w ~]# uname -a
Linux h2g2w.local 4.14.11-200.fc26.x86_64 #1 SMP Wed Jan 3 13:58:53 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@h2g2w ~]# 

しかし、これはうまくいきませんでした。コメント交換で述べたように、他のディストリビューション、さらにはBSDも試しました。

コンストラクタの仕様:

    Overview
    Specifications

Acer Aspire V3-772G-9829 - 17.3" - Core i7 4702MQ - 8 GB RAM - 1 TB HDD

Part Number: NX.M74AA.002
General

    Packaged Quantity
    1
    Notebook type
    Gaming, HD display, Desktop replacement
    Manufacturer
    Acer

Processor / Chipset

    CPU
    Intel Core i7 (4th Gen) 4702MQ / 2.2 GHz
    Max Turbo Speed
    3.2 GHz
    Number of Cores
    Quad-Core
    Cache
    L3 - 6 MB
    64-bit Computing
    Yes
    Chipset Type
    Mobile Intel HM86 Express
    Features
    Hyper-Threading Technology, Intel Smart Cache, Intel Turbo Boost Technology 2.0

Cache Memory

    Type
    L3 cache
    Installed Size
    6 MB

Memory

    Max Supported Size
    32 GB
    Technology
    DDR3L SDRAM
    Speed
    1600 MHz / PC3-12800 - 1600 MHz
    Form Factor
    SO-DIMM 204-pin
    Slots Qty
    4

Storage

    Interface
    Serial ATA-300
    Optical Drive
    DVD±RW (±R DL) / DVD-RAM fixed

それでは、Linux(またはBSDなどの他のOS)はなぜ16GBのみを検出/有効にしますか?メモリ全体を使う方法は?

答え1

まあ、いよいよ何が起こったのか分かったのに… 特にハードウェア問題ではなかったのに、リファブされた機器が16GBだけをサポートするマザーボードバージョンにダウングレードされたのに… 32GBモデルの「シャーシ」内部で..を検出できましたが…スロット2個だけ活性化しました。

そこで、32/64Gbマシンを安く購入できる次の機会をお待ちしております。

関連情報