RAM-Speed feststellen Linux / Unterschiedliche Ergebnisse

frazzlerunning

Captain Pro
🎅Rätsel-Elite ’23
Registriert
März 2017
Beiträge
3.506
Weil ich heute im UEFI war, um zu schauen, welche BIOS-Version ich nutze ist mir aufgefallen, dass auf der Startseite mein RAM mit 4800MHz angezeigt wird, obwohl ich damals das EXPO 6000 Profil ausgewählt habe.

Darauf hab ich geschaut, wie ich mir das unter Linux anzeigen lassen kann und bin auf dmidecode und lshw gestossen, die aber unterschiedliche Ergebnisse liefern: lshw wohl den JEDEC Speed, dmidecode (hoffentlich?) den eingestellten Speed.

Code:
frazzlerunning@b850msteellegendwifi
 OS Garuda Linux x86_64
├ Kernel Linux 6.16.5-zen1-1-zen
├󰏖 Packages 1431 (pacman)[stable]
└ Shell fish 4.0.2

 DE KDE Plasma 6.4.4
├󰧨 Window Manager KWin (Wayland)
├󰧨 Login Manager sddm 0.21.0 (Wayland)
├󰉼 WM Theme Sweet-Dark
├󰉼 Color Themes Dr460nized (KvSimplicityDark) [Qt], Sweet-Dark [GTK2/3/4]
├󰀻 System Icons BeautyLine [Qt], BeautyLine [GTK2/3/4]
├ System Fonts Fira Sans (10pt) [Qt], Fira Sans (10pt) [GTK2/3/4]
└ Terminal konsole 25.8.0

󰌢 PC Desktop
├󰻠 CPU AMD Ryzen 7 9800X3D (16) @ 5.27 GHz
├󰍛 GPU AMD Radeon RX 7900 XT [Discrete]
├󰍛 GPU AMD Radeon Graphics [Integrated]
├󰍛 Vulkan 1.4.318 - radv [Mesa 25.2.2-arch1.1]
└󰍹 Display(s) 1080x1920 in 25", 60 Hz [External]
└󰍹 Display(s) 3440x1440 in 34", 144 Hz [External, HDR] *

╭─frazzlerunning@b850msteellegendwifi in ~
╰─λ decode-dimms
No EEPROM found, try loading the eeprom, at24 or ee1004 module

╭─frazzlerunning@b850msteellegendwifi in ~ took 0s
╰─λ sudo dmidecode -t memory
[sudo] Passwort für frazzlerunning:
# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 3.4.0 present.

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

Handle 0x0012, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0011
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: Unknown
Type Detail: Unknown

Handle 0x0014, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0013
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL A
Type: DDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 4800 MT/s
Manufacturer: Kingston
Serial Number: 1928890C
Asset Tag: Not Specified
Part Number: KF560C30-16
Rank: 1
Configured Memory Speed: 5600 MT/s
Minimum Voltage: 1.1 V
Maximum Voltage: 1.1 V
Configured Voltage: 1.1 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 2, Hex 0x98
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 16 GB
Cache Size: None
Logical Size: None

Handle 0x0017, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0016
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: Unknown
Type Detail: Unknown

Handle 0x0019, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0018
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL B
Type: DDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 4800 MT/s
Manufacturer: Kingston
Serial Number: 0E28268F
Asset Tag: Not Specified
Part Number: KF560C30-16
Rank: 1
Configured Memory Speed: 5600 MT/s
Minimum Voltage: 1.1 V
Maximum Voltage: 1.1 V
Configured Voltage: 1.1 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 2, Hex 0x98
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 16 GB
Cache Size: None
Logical Size: None


╭─frazzlerunning@b850msteellegendwifi in ~ as 🧙 took 2s
╰─λ sudo lshw -short -C memory
H/W path                Device          Class       Description
===============================================================
/0/0                                    memory      64KiB BIOS
/0/9                                    memory      640KiB L1 cache
/0/a                                    memory      8MiB L2 cache
/0/b                                    memory      96MiB L3 cache
/0/f                                    memory      32GiB System Memory
/0/f/0                                  memory      [empty]
/0/f/1                                  memory      16GiB DIMM Synchronous Unbuffered (Unregistered) 4800 MHz (0,2 ns)
/0/f/2                                  memory      [empty]
/0/f/3 memory 16GiB DIMM Synchronous Unbuffered (Unregistered) 4800 MHz (0,2 ns)

Kann mal wer drüberschauen, ob das stimmt? Läuft der RAM mit 5600? Fällt jemandem noch etwas auf?

RAM ist dieser: https://www.computerbase.de/preisve...-dimm-kit-32gb-kf560c30bbek2-32-a3164911.html
 
Zuletzt bearbeitet:
Einfach mit CPU-X nachschauen.
Bei den Infos die du atm hast sieht man keinerlei Timings etc...
 
  • Gefällt mir
Reaktionen: xXDariusXx, frazzlerunning und jodd2021
Verstehe ich das Problem nicht? Es steht bspw. in Zeile 126 unter Configured Speed 5600. Läuft dann wohl anscheinend entsprechend mit der Geschwindigkeit. 🤷‍♂️
 
CPU-X zeigt das und noch einiges mehr übersichtlich an:

Bildschirmfoto_20250907_095053.png
 
  • Gefällt mir
Reaktionen: Crisser67, xXDariusXx, frazzlerunning und 2 andere
frazzlerunning schrieb:
Läuft der RAM mit 5600?
Ich denke schon, in Zeile 77 und 126 steht die konfigurierte Geschwindigkeit – memtest86+ zeigt (bei mir) ebenso die korrekten Daten an.
 
  • Gefällt mir
Reaktionen: Tanzmusikus
CPU-X zeigt leider nur die Jedec-Timings an.

Der Reiter SPD, den CPU-Z hat, fehlt bei CPU-X.

Anscheinend werden nur die maximalen Timings (laut EXPO-Profil) angezeigt.

Aber mal ne blöde Frage:
Wenn man im Bios sieht, dass der RAM nur auf den Jedec-Timings läuft, warum stellt man dann nicht einfach wieder das EXPO-Profil ein?

Wahrscheinlich hast du mal das UEFI aktualisiert und dann wurden die Timings wieder zurückgesetzt auf die Jedec-Werte.
 
  • Gefällt mir
Reaktionen: Crisser67, xXDariusXx, iron-man und eine weitere Person
  • Gefällt mir
Reaktionen: frazzlerunning
Auf der Startseite des UEFI/BIOS steht i.d.R. die reale DRAM-Geschwindigkeit.
Mein RAM ist 4x 8GiB DDR4-3600 CL16.

230618121318.jpg
 
Zuletzt bearbeitet:
Okay, ich hab wohl auf der Startseite des UEFI nicht gut genug geschaut... Danke. EXPO6000 scheint doch zu funktionieren. Und ich hab zum ersten Mal einen Screenshot im UEFI gemacht. Nur finde ich nicht, wo der gespeichert wurde.

Bash:
╭─frazzlerunning@b850msteellegendwifi in ~
╰─λ sudo lshw -short -C memory
[sudo] Passwort für frazzlerunning:
H/W path                Device          Class       Description
===============================================================
/0/0                                    memory      64KiB BIOS
/0/9                                    memory      640KiB L1 cache
/0/a                                    memory      8MiB L2 cache
/0/b                                    memory      96MiB L3 cache
/0/f                                    memory      32GiB System Memory
/0/f/0                                  memory      [empty]
/0/f/1                                  memory      16GiB DIMM Synchronous Unbuffered (Unregistered) 4800 MHz (0,2 ns)
/0/f/2                                  memory      [empty]
/0/f/3                                  memory      16GiB DIMM Synchronous Unbuffered (Unregistered) 4800 MHz (0,2 ns)

╭─frazzlerunning@b850msteellegendwifi in ~ as 🧙 took 3s
╰─λ sudo dmidecode -t memory
# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 3.4.0 present.

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

Handle 0x0012, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0011
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: Unknown
Type Detail: Unknown

Handle 0x0014, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0013
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL A
Type: DDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 4800 MT/s
Manufacturer: Kingston
Serial Number: 1928890C
Asset Tag: Not Specified
Part Number: KF560C30-16
Rank: 1
Configured Memory Speed: 6000 MT/s
Minimum Voltage: 1.1 V
Maximum Voltage: 1.1 V
Configured Voltage: 1.1 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 2, Hex 0x98
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 16 GB
Cache Size: None
Logical Size: None

Handle 0x0017, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0016
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: Unknown
Type Detail: Unknown

Handle 0x0019, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: 0x0018
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GB
Form Factor: DIMM
Set: None
Locator: DIMM 1
Bank Locator: P0 CHANNEL B
Type: DDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 4800 MT/s
Manufacturer: Kingston
Serial Number: 0E28268F
Asset Tag: Not Specified
Part Number: KF560C30-16
Rank: 1
Configured Memory Speed: 6000 MT/s
Minimum Voltage: 1.1 V
Maximum Voltage: 1.1 V
Configured Voltage: 1.1 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 2, Hex 0x98
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 16 GB
Cache Size: None
Logical Size: None
 
  • Gefällt mir
Reaktionen: Tanzmusikus
frazzlerunning schrieb:
Nur finde ich nicht, wo der gespeichert wurde.
Du musst einen USB Stick anstöpseln, dort wird der Screenshot dann abgespeichert.
 
es wird gern falsch angezeigt, auch weil sich die programme, einfach auf bios angaben verlassen, aber das bios die werte nicht korrekt durch gibt

dmidecode zB misst und macht nichts es liest /sys/firmware/dmi/tables/DMI und zeigt es leserlich an und das sind nur die daten die der kernel vom bios bekommen hat im prinzip

so mit steht die korrekt anzeige nur im bios selber. alles verdongelt crappy buggy ...

vielleicht haben die windows cpu-* tools noch nen anderen werg das abzufragen oder windows selber nen besseren draht zum bios
 
Steht doch alles korrekt in der Anzeige vom demicode:

Anzeige zuletzt:
Code:
Speed: 4800 MT/s
...
Configured Memory Speed: 6000 MT/s

Anzeige vorher:
Code:
Speed: 4800 MT/s
...
Configured Memory Speed: 5600 MT/s

"JEDEC Speed" = 4800 MT/s
... und
"Configured Memory Speed" = im UEFI/BIOS eingestellte Geschwindigkeit.
 
USB-Stick war angesteckt, aber *.bmp (lt. UEFI) sind keine drauf.

Ich fands halt komisch, dass lshw mal nur die 4800 angibt.

Ich hab jetzt auch mal CPU-X installiert:
1757242626257.png

huh, läuft sogar 6000 mit 1,1V. Hätte ich mehr erwartet.
Ergänzung ()

Die 1,1V glaube ich CPU-X / dmidecode nicht.

Nachdem ich die Screenshots am USB-Stick nicht finde, sinds Fotos:
 

Anhänge

  • IMG_0241.jpeg
    IMG_0241.jpeg
    6 MB · Aufrufe: 79
  • IMG_0242.jpeg
    IMG_0242.jpeg
    3,4 MB · Aufrufe: 80
  • IMG_0243.jpeg
    IMG_0243.jpeg
    4,3 MB · Aufrufe: 71
Zuletzt bearbeitet:
frazzlerunning schrieb:
Die 1,1V glaube ich CPU-X / dmidecode nicht.
jeap man muss einfach ins bios gehen um die richtigen werte zu sehen ist leider so

dmi decode kann stimmen kann falsch sein, unterm strich hat man nichts davon

alle angaben wie immer ohne gewehr, bei risiken und nebenwirkungen fragen sie ...
 
64 Bit = 8 Byte

3200 Mhz = 1600 MHz * 2 * 8 Byte = 25600 MB/s / 10³ = 25,6 GB/s (PC4-25600U)

4800 MHz = 2400 MHz * 2 * 8 Byte = 38400 MB/s / 10³ = 38,4 GB/s (PC5-38400U)
5600 MHz = 2800 MHz * 2 * 8 Byte = 44800 MB/s / 10³ = 44,8 GB/s (PC5-44800U)
6000 MHz = 3000 MHz * 2 * 8 Byte = 48000 MB/s / 10³ = 48,0 GB/s (PC5-48000U)
 
Zuletzt bearbeitet:
Kleine Korrektur (Einheit "Mega Texel Pro Sekunde"):

Code:
3200 MT/s = 1600 MHz
1600 MHz * 2 * 8 Byte = 25600 MB/s
25600 MB/s / 10³ = 25,6 GB/s (PC4-25600U)

4800 MT/s = 2400 MHz
2400 MHz * 2 * 8 Byte = 38400 MB/s
38400 MB/s / 10³ = 38,4 GB/s (PC5-38400U)

5600 MT/s = 2800 MHz
2800 MHz * 2 * 8 Byte = 44800 MB/s
44800 MB/s / 10³ = 44,8 GB/s (PC5-44800U)

6000 MT/s = 3000 MHz
3000 MHz * 2 * 8 Byte = 48000 MB/s
48000 MB/s / 10³ = 48,0 GB/s (PC5-48000U)

Das mit DDR5 ist dennoch ein bisschen falsch, weil da eigentlich noch das ECC fehlt.
Ohne ECC wäre es korrekt. Bei DDR4 stimmt's aber generell.

P.S.
Das hat aber m.M.n. gar nichts mit dem Thema zu tun. 😉
 
Bei RAM, MT/s = Mega Transfers pro Sekunde.

Bei GPUs, MT/s = Mega Texel pro Sekunde.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Tanzmusikus
Zurück
Oben