Я забув, скільки модулів оперативної пам’яті встановлено на моєму ноутбуці. Я не хочу його відкручувати, але хочу подивитися на консолі за допомогою bash. Як я збираю цю інформацію?
Я забув, скільки модулів оперативної пам’яті встановлено на моєму ноутбуці. Я не хочу його відкручувати, але хочу подивитися на консолі за допомогою bash. Як я збираю цю інформацію?
Відповіді:
Оскільки ви не згадуєте, я припускаю, що це в Linux.
dmidecode -t memory
dmidecode -t 16
lshw -class memory
sudo
Для цих команд потрібно використовувати або викорінити корінь.
У моєму випадку
#dmidecode -t 16
повідомляє про це:
Handle 0x000A, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Я хотів би зазначити, що в мене є лише 4 ГБ оперативної пам’яті в одному модулі. Ця інформація відображається:
# dmidecode -t 17
це показано:
# dmidecode 2.11
SMBIOS 2.7 present.
Handle 0x000B, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
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: None
Part Number: Not Specified
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x000C, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Hynix/Hyundai
Serial Number: 11111111
Asset Tag: None
Part Number: HMT351S6CFR8C-PB
Rank: Unknown
Configured Clock Speed: 1600 MHz
І, як бачите, банк 2 заповнений, а банк 0 - порожнім. Плата має лише два слоти для оперативної пам'яті, але вони повинні бути двоканальними.
Незважаючи на те, що ОП воліє уникати відкручування фізичного огляду, я настійно пропоную всім зробити це саме так, оскільки відповідь із зондів командного рядка може бути оманливою. На моєму ноутбуці зонди командного рядка кажуть, що у мене є 4 слота (2 використані, 2 порожні), але після відкручування я фактично маю 2 слота (можливо, у мене є 2 приховані слоти в іншому місці, але не видно видалення нижньої панелі):
sudo dmidecode | grep -A 9 "System Information"
System Information
Manufacturer: Micro-Star International Co., Ltd.
Product Name: CX61 0NC/CX61 0ND/CX61 0NF/CX61 0NE
Version: REV:1.0
Serial Number: FFFFFFFF
UUID: 03000200-0400-0500-0006-000700080009
Wake-up Type: Power Switch
SKU Number: To be filled by O.E.M.
Family: To be filled by O.E.M.
# -------
sudo dmidecode -t 16
# dmidecode 2.12
SMBIOS 2.7 present.
Handle 0x0024, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: Not Provided
Number Of Devices: 4
# -------
sudo dmidecode -t 17
# dmidecode 2.12
SMBIOS 2.7 present.
Handle 0x0025, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 830B
Serial Number: 91D82E7B
Asset Tag: 9876543210
Part Number: M2S4G64CB8HG4N-DI
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x0027, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelA-DIMM1
Bank Locator: BANK 1
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: [Empty]
Serial Number: [Empty]
Asset Tag: 9876543210
Part Number: [Empty]
Rank: Unknown
Configured Clock Speed: Unknown
Handle 0x0028, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 830B
Serial Number: 20DC2E7C
Asset Tag: 9876543210
Part Number: M2S4G64CB8HG4N-DI
Rank: 2
Configured Clock Speed: 1600 MHz
Handle 0x002A, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: ChannelB-DIMM1
Bank Locator: BANK 3
Type: Unknown
Type Detail: None
Speed: Unknown
Manufacturer: [Empty]
Serial Number: [Empty]
Asset Tag: 9876543210
Part Number: [Empty]
Rank: Unknown
Configured Clock Speed: Unknown
ubuntu 14.04
(and probably unimplemented)
означає, що біос / чіпсет може працювати з 4 слотами, але виробник плати вирішив не включати 2 можливих слота, які біос може підтримувати у фізичній царині, що є фактичним МБ. Оскільки dmidecode розмовляє з біосом, а не з реальними фізичними гвинтами, болтами та клеєм, він знає лише те, що знаходиться в таблиці dmi - це те, що він може працювати з 4 слотами, але для 2 з них немає інформації, тому припущення є що вони просто видалені, а не неіснуючі.
Це полегшує розуміння того, що вам потрібно знати (порожні рядки вставлені для ясності):
$ sudo dmidecode -t memory | grep -iE "Size|Type:|Speed"
Error Correction Type: None
Size: No Module Installed
Type: Unknown
Speed: Unknown
Configured Clock Speed: Unknown
Size: 4096 MB
Type: DDR3
Speed: 1600 MHz
Configured Clock Speed: 1600 MHz
Size: No Module Installed
Type: Unknown
Speed: Unknown
Configured Clock Speed: Unknown
Size: 4096 MB
Type: DDR3
Speed: 1600 MHz
Configured Clock Speed: 1600 MHz
Я використовую команду нижче:
sudo dmidecode -t 17
Або використовуючи sudo dmidecode -t 16
для отримання менш детальної інформації.