web-dev-qa-db-ja.com

システムには128 GBのRAMがありますが、再起動直後に80 GBが使用されます

私のデスクトップシステムには128 GBのRAMがあり、Ubuntuの起動後、ほとんどがfreeであると期待しています。ただし、free -mは、80 GBが使用中で、空き容量が40 GBしかないことを示しています。 buff/cacheは1 GB未満であることに注意してください。これは、メモリ使用量が高くなる原因ではありません。

              total        used        free      shared  buff/cache   available
Mem:           125G         80G         44G         20M        825M         42G
Swap:            8G          0B          8G

ps aux | awk '{sum+=$6} END {print sum / 1024}'の出力

1368.03

another SO question に基づくと、これは私のプロセスは1GBのメモリしか使用しないが、システム全体(キャッシュを除く)は79GBを使用することを意味します。

質問:実際に80 GB近くのメモリを何が食べていますか?約40 GBを消費するプロセスを起動すると、システムがクラッシュします。起動時に最初に使用された80 GBは解放されません。

洞察は大歓迎です!


ps -A --sort -rss -o comm,pmem | head -n 5の出力

COMMAND         %MEM
mysqld           0.2
blueman-applet   0.0
caja             0.0
nm-applet        0.0

cat /proc/meminfoの出力

MemTotal:       131947364 kB
MemFree:        45513984 kB
MemAvailable:   45083132 kB
Buffers:           24900 kB
Cached:           299012 kB
SwapCached:            0 kB
Active:          1337380 kB
Inactive:         211000 kB
Active(anon):    1228248 kB
Inactive(anon):    20812 kB
Active(file):     109132 kB
Inactive(file):   190188 kB
Unevictable:        6864 kB
Mlocked:            6900 kB
SwapTotal:      34553848 kB
SwapFree:       34553848 kB
Dirty:                16 kB
Writeback:             0 kB
AnonPages:       1231920 kB
Mapped:           206100 kB
Shmem:             20896 kB
Slab:             521948 kB
SReclaimable:      77492 kB
SUnreclaim:       444456 kB
KernelStack:       20880 kB
PageTables:        23056 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    58584488 kB
Committed_AS:    4713068 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:   40960
HugePages_Free:    40960
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      390128 kB
DirectMap2M:     8921088 kB
DirectMap1G:    124780544 kB

Sudo lshw -C memoryの出力

  *-firmware              
       description: BIOS
       vendor: American Megatrends Inc.
       physical id: 0
       version: P3.50
       date: 12/24/2018
       size: 64KiB
       capacity: 15MiB
       capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
  *-memory
       description: System Memory
       physical id: 8
       slot: System board or motherboard
       size: 128GiB
     *-bank:0
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 0
          serial: 00000000
          slot: DIMM 0
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
     *-bank:1
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 1
          serial: 00000000
          slot: DIMM 1
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
     *-bank:2
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 2
          serial: 00000000
          slot: DIMM 0
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
     *-bank:3
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 3
          serial: 00000000
          slot: DIMM 1
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
     *-bank:4
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 4
          serial: 00000000
          slot: DIMM 0
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
     *-bank:5
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 5
          serial: 00000000
          slot: DIMM 1
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
     *-bank:6
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 6
          serial: 00000000
          slot: DIMM 0
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
     *-bank:7
          description: DIMM Synchronous 2134 MHz (0.5 ns)
          product: CMK128GX4M8X3800C19
          vendor: Unknown
          physical id: 7
          serial: 00000000
          slot: DIMM 1
          size: 16GiB
          width: 64 bits
          clock: 2134MHz (0.5ns)
  *-cache:0
       description: L1 cache
       physical id: b
       slot: L1 - Cache
       size: 3MiB
       capacity: 3MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=1
  *-cache:1
       description: L2 cache
       physical id: c
       slot: L2 - Cache
       size: 16MiB
       capacity: 16MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=2
  *-cache:2
       description: L3 cache
       physical id: d
       slot: L3 - Cache
       size: 64MiB
       capacity: 64MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=3

Sudo grep Memory /var/log/kern.log | grep reservedの出力

Jan 14 16:53:53 server2 kernel: [    0.000000] Memory: 131807432K/134091364K available (12300K kernel code, 2480K rwdata, 4208K rodata, 2428K init, 2704K bss, 2283932K reserved, 0K cma-reserved)
Jan 14 17:47:08 server2 kernel: [    0.000000] Memory: 131807432K/134091364K available (12300K kernel code, 2480K rwdata, 4208K rodata, 2428K init, 2704K bss, 2283932K reserved, 0K cma-reserved)
Jan 14 17:52:04 server2 kernel: [    0.000000] Memory: 131807436K/134091364K available (12300K kernel code, 2480K rwdata, 4208K rodata, 2428K init, 2704K bss, 2283928K reserved, 0K cma-reserved)
Jan 14 18:09:33 server2 kernel: [    0.000000] Memory: 131807436K/134091364K available (12300K kernel code, 2480K rwdata, 4208K rodata, 2428K init, 2704K bss, 2283928K reserved, 0K cma-reserved)
Jan 14 18:25:01 server2 kernel: [    0.000000] Memory: 131807436K/134091364K available (12300K kernel code, 2480K rwdata, 4208K rodata, 2428K init, 2704K bss, 2283928K reserved, 0K cma-reserved)
Jan 14 18:43:40 server2 kernel: [    0.000000] Memory: 131820396K/134091364K available (12300K kernel code, 2480K rwdata, 4208K rodata, 2428K init, 2704K bss, 2270968K reserved, 0K cma-reserved)
Jan 14 18:48:07 server2 kernel: [    0.000000] Memory: 131807428K/134091364K available (12300K kernel code, 2480K rwdata, 4208K rodata, 2428K init, 2704K bss, 2283936K reserved, 0K cma-reserved)
3
Nyxynyx

部分的な答え...

CPU: AMD Threadripper 2990WX
Motherboard: ASRock X399 Professional Gaming sTR4
128GB of RAM
  1. マザーボードBIOSを更新する

    • 現在、BIOSバージョンP3.50になっています
    • BIOS 3.80、2020年1月8日からダウンロード可能 ここ
    • これがモデルの正しいWebページであることを確認します#
    • 新しいBIOSをインストールする前に重要なデータをバックアップしてください
    • free -hコマンドを表示して、メモリ使用量を確認します
  2. https://www.memtest86.com/ にアクセスし、無料のmemtestをダウンロード/実行して、メモリをテストします。すべての4/4テストの少なくとも1つの完全なパスを取得して、良好なメモリを確認します。完了するまでに数時間かかる場合があります。

  3. 適切なESDおよび電源手順を使用して、すべてのRAM dimmsをソケットに再装着します。(これについて詳しく説明します。

2
heynnema