Μερικές φορές, μπορεί να βρίσκεσαι σε ένα PC ή server και να θες να μάθεις το είδος της μνήμης RAM που έχει, δηλαδή τι ακριβώς DIMMS υπάρχουν πάνω στη μητρική. Μπορεί να το έχεις ξεχάσει ή να μην το γνωρίζεις καν επειδή είναι απομακρυσμένο μηχάνημα. Εδώ θα δούμε μερικές από τις εντολές που υπάρχουν στο Linux για να τσεκάρουμε τι μνήμη (DDR2/DDR3/DDR4) έχει ο υπολογιστής αλλά και την ταχύτητα της και φυσικά το μέγεθος του κάθε DIMM.
dmidecode
Για να δούμε το είδος και την ταχύτητα της εγκατεστημένης μνήμης ενός υπολογιστή με Linux, μπορούμε να δώσουμε την εντολή dmidecode ως εξής:
sudo dmidecode --type 17
όπου 17 σημαίνει system ram.
To αποτέλεσμα είναι πλούσιο, με πλήρεις πληροφορίες για το κάθε dimm που υπάρχει εγκατεστημένο ανά bank. Εδώ βλέπουμε π.χ. 4 banks όπου έχουμε βάλει 2 DDR4 dimms των 8GB με ταχύτητα 2133 MT/s στα banks 1 και 3.
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 3.0 present.
Handle 0x003D, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x003C
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Rank: Unknown
Configured Clock Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x003E, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x003C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: ChannelA-DIMM1
Bank Locator: BANK 1
Type: DDR4
Type Detail: Synchronous
Speed: 2133 MT/s
Manufacturer: 029E
Serial Number: 00000000
Asset Tag: 9876543210
Part Number: CMK16GX4M2A2400C16
Rank: 2
Configured Clock Speed: 2133 MT/s
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: 1.2 V
Handle 0x003F, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x003C
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Rank: Unknown
Configured Clock Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Handle 0x0040, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x003C
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: DIMM
Set: None
Locator: ChannelB-DIMM1
Bank Locator: BANK 3
Type: DDR4
Type Detail: Synchronous
Speed: 2133 MT/s
Manufacturer: 029E
Serial Number: 00000000
Asset Tag: 9876543210
Part Number: CMK16GX4M2A2400C16
Rank: 2
Configured Clock Speed: 2133 MT/s
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: 1.2 V
Για να μην διαβάζουμε όλο αυτό το μακρυνάρι και ψαχνόμαστε, μπορούμε να κάνουμε pipe στην agrep και να ψάξουμε μόνο για αυτά που μας ενδιαφέρουν δηλαδή είδος, ταχύτητα και μέγεθος:
sudo dmidecode --type 17|agrep -i 'speed|size|type'
Σημ: Αν δεν έχετε την agrep: sudo apt install agrep
lshw
Αν θέλουμε κάτι πιο απλό, υπάρχει η μαγική εντολή lshw, που δίνει όλες τις πληροφορίες εντελώς συνεπτυγμένα.
Αν δεν υπάρχει η lshw την εγκαθιστούμε:
sudo apt install lshw
Και μετά:
sudo lshw -short -C memory
Δείτε ένα παράδειγμα, όπου έχουμε ένα DIMM DDR3 των 4GB:
# lshw -short -C memory
H/W path Device Class Description
=====================================================
/0/0 memory 64KiB BIOS
/0/4 memory 128KiB L1 cache
/0/5 memory 512KiB L2 cache
/0/6 memory 3MiB L3 cache
/0/7 memory 4GiB System Memory
/0/7/0 memory 4GiB DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/0/7/1 memory DIMM [empty]
/0/7/2 memory DIMM [empty]
/0/7/3 memory DIMM [empty]
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε