Команда dmidecode

На прошлой неделе мне нужно было составить небольшой бюджет на следующее полугодие по закупкам компьютерной техники. Есть у нас два сервера на которых установлен Linux (SLES 10) и надо было проверить возможность увеличения объема оперативной памяти. Общий объем памяти узнать легко, та же команда top покажет это. Из документации узнал сколько слотов под память есть в каждом сервере. Осталось теперь выяснить какие модули там установлены, сколько слотов занято, а сколько свободно. На тот момент я знал о такой команде как lshw, которая показывает информацию об устройствах, но в SLES такой команды по умолчанию не было, да и присмотревшись, я не увидел, что она показывает ту информацию которая мне нужна. Посмотрев, что еще есть на тему ls*** увидел, что есть еще команда lshal. Команда показала тоже много информации о железе, но то что мне нужно было не нашел. Так как времени особо не было, то решил переспросить у минского админа. Он мне подсказал такую команду как dmidecode. И именно это команда показала мне то, что я искал, а именно все слоты памяти с указанием установлена там память или нет и какой объем. Вот фрагмент выполнения команды dmidecode:

Handle 0×0027, DMI type 16, 15 bytes.
Physical Memory Array
Location: Proprietary Add-on Card
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 8

Handle 0×0028, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: DIMM
Set: 1
Locator: DIMM1
Bank Locator: Slot 1
Type: DDR
Type Detail: Synchronous

Handle 0×0029, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 1024 MB
Form Factor: DIMM
Set: 1
Locator: DIMM2
Bank Locator: Slot 2
Type: DDR
Type Detail: Synchronous
Handle 0×002A, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 512 MB
Form Factor: DIMM
Set: 2
Locator: DIMM3
Bank Locator: Slot 3
Type: DDR
Type Detail: Synchronous

Handle 0×002B, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 512 MB
Form Factor: DIMM
Set: 2
Locator: DIMM4
Bank Locator: Slot 4
Type: DDR
Type Detail: Synchronous

Handle 0×002C, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 512 MB
Form Factor: DIMM
Set: 3
Locator: DIMM5
Bank Locator: Slot 5
Type: DDR
Type Detail: Synchronous
Handle 0×002D, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 512 MB
Form Factor: DIMM
Set: 3
Locator: DIMM6
Bank Locator: Slot 6
Type: DDR
Type Detail: Synchronous

Handle 0×002E, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: 4
Locator: DIMM7
Bank Locator: Slot 7
Type: DDR
Type Detail: Synchronous

Handle 0×002F, DMI type 17, 21 bytes.
Memory Device
Array Handle: 0×0027
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: No Module Installed
Form Factor: DIMM
Set: 4
Locator: DIMM8
Bank Locator: Slot 8
Type: DDR
Type Detail: Synchronous

Как раз та информация, которая мне была нужна. Количество слотов под память - 8, количество занятых 6 (2х1 Гб и 4х512 Мб).
Команда выдает и много другой полезной информации, например, та же модель материнской платы, ее серийный номер или подробная информация о процессоре. Вот фрагмент с информацией о процессоре:

Handle 0×000C, DMI type 4, 32 bytes.
Processor Information
Socket Designation: Socket 1 CPU 1
Type: Central Processor
Family: Xeon
Manufacturer: GenuineIntel
ID: 4A 0F 00 00 01 03 00 00
Signature: Type 0, Family 15, Model 4, Stepping 10
Flags:
FPU (Floating-point unit on-chip)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
Version: Intel Xeon
Voltage: 1.5 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Speed: 3200 MHz
Status: Populated, Enabled
Upgrade: ZIF Socket
L1 Cache Handle: 0×0004
L2 Cache Handle: 0×0005
L3 Cache Handle: Not Provided

А вот информация о кеше процессора:

Handle 0×0004, DMI type 7, 19 bytes.
Cache Information
Socket Designation: Internal L1 Cache
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Write Back
Location: Internal
Installed Size: 16 KB
Maximum Size: 16 KB
Supported SRAM Types:
Synchronous
Installed SRAM Type: Synchronous
Speed: Unknown
Error Correction Type: Unknown
System Type: Unified
Associativity: 4-way Set-associative

Handle 0×0005, DMI type 7, 19 bytes.
Cache Information
Socket Designation: Internal L2 Cache
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Write Back
Location: Internal
Installed Size: 2048 KB
Maximum Size: 2048 KB
Supported SRAM Types:
Burst
Installed SRAM Type: Burst
Speed: Unknown
Error Correction Type: Unknown
System Type: Unified
Associativity: 8-way Set-associative

В общем принял dmidecode на вооружение.

Статьи и новости схожей тематики:

Один комментарий

Оставьте свой отзыв