команда перевірити слоти оперативної пам’яті на материнській платі?


49

У мене ноутбук Samsung NP300e5Z i5. Я використовую Ubuntu 14.04 у цьому ноутбуці. моя системна оперативна пам'ять є, 4GBі я хочу її збільшити, але я не впевнений, скільки в моїй системі доступних слотів пам'яті. так, як перевірити

  • скільки доступних слотів для пам'яті?
  • скільки слотів зараз використовує моя система?
  • який максимальний об'єм оперативної пам’яті, до якого я можу збільшити?

будь-яка пропозиція буде вдячна


Для 1 і 2 ... зняти кришку і подивитися на прорізи?
користувач253751

Відповіді:


83

Ви можете використовувати цю команду:

sudo lshw -class memory 

Це дасть вам такий вихід:

 *-memory
       description: System Memory
       physical id: 33
       slot: System board or motherboard
       size: 4GiB
     *-bank:0
          description: DIMM [empty]
          physical id: 0
          slot: ChannelA-DIMM0
     *-bank:1
          description: DIMM [empty]
          physical id: 1
          slot: ChannelA-DIMM1
     *-bank:2
          description: SODIMM DDR3 Synchronous 1333 MHz (0.8 ns)
          product: AD73I1C1674EV
          vendor: Fujitsu
          physical id: 2
          serial: 43D30100
          slot: ChannelB-DIMM0
          size: 2GiB
          width: 64 bits
          clock: 1333MHz (0.8ns)
     *-bank:3
          description: DIMM [empty]
          physical id: 3
          slot: ChannelB-DIMM1

Тут у мене в системі 4 слоти пам'яті, в яких я зараз використовую лише один слот. В інших слотах ви можете побачити, як це показано empty.

Для максимальної підтримки пам'яті:

sudo dmidecode -t 16

або

sudo dmidecode -t memory

або

 sudo dmidecode | grep -i "Maximum Capacity:" | uniq

EDIT: більш інтерактивний спосіб побачити невеликий сценарій використання слота (запропонований Serg)

sudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count " slots for RAM"}'

1
дякую pl_rock !! моя система показує 4 банки та максимальний підтримуваний розмір - 16 Гбіт. це означає, що я можу додати 4 ОЗУ 4 Гб?
purna ram

так, ви можете зробити.
pl_rock

2
пропонуючи незначне покращення вашої відповідіsudo lshw -class memory | awk '/bank/ {count++} END {print "You have " count "slots for RAM"}'
Сергій Колодяжний

2
@pl_rock Ні, це не завжди так. Деякі материнські плати, особливо на ноутбуках, повідомлять про місця для пам'яті lshw, які підтримуються чіпсетом, але насправді вони відсутні на материнській платі комп'ютера. Не можна бути впевненим, не перевіряючи характеристики виробника чи не зазираючи всередину.
сумерк

18

Ще один спосіб отримати всі числа безпосередньо;

Щоб отримати загальну кількість слотів:

sudo dmidecode -t memory | grep -c '^Memory Device$'

Щоб отримати кількість використаних слотів:

sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'

Щоб отримати максимальну потужність:

sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c '^Memory Device$'
4
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -c -Po '^\tPart Number: (?!\[Empty\])'
1
ubuntu@ubuntu ~ % sudo dmidecode -t memory | grep -Po '^\tMaximum Capacity: \K.*'
32 GB

3

Кількість пристроїв пам'яті в результатах sudo dmidecode --type 17дорівнює кількості слотів пам'яті, тому команда для друку кількості слотів оперативної пам’яті становить:

sudo dmidecode --type 17 | grep 'Memory Device' --count  

Результати цієї команди будуть одним цілим числом, рівним кількості слотів RAM.

Команда показати розмір кожної з встановлених RAM-паличок:

 sudo dmidecode --type 17 | grep -i size  

Це дуже інформативна команда, оскільки вона показує кількість порожніх слотів оперативної пам’яті, кількість слотів оперативної пам’яті, на яких встановлені пам’яті оперативної пам’яті та розмір кожної встановленої пам’яті оперативної пам’яті.

Команда показати максимальну ємність оперативної пам’яті (максимальний розмір, на який можна збільшити оперативну пам’ять):

sudo inxi -m | grep capacity 

Цей приклад показує, що на комп’ютері є 4 слота оперативної пам’яті (2 порожніх слота та 2 повних слота) та два 4 Гб оперативної пам’яті (8 ГБ ОЗУ).

$ sudo dmidecode --тип 17 | grep 'Пристрій пам'яті' - кількість
4
$ sudo dmidecode --тип 17 | grep -i розмір
    Розмір: модуль не встановлений
    Розмір: модуль не встановлений
    Розмір: 4096 Мб
    Розмір: 4096 Мб   
$ sudo inxi -m | ємність греп
   Ємність Array-1: 32 ГБ пристроїв: 4 EC: Ні

dmidecodeпоказує кількість доступних слотів для контролера. Існує до 4 типів DMI, 2 можуть бути масивами пам'яті, а 2 - конкретними слотами. 2 зустрічаються рідше. Інформація в dmidecode / inxi є надзвичайно недостовірною, коли мова йде про дані масиву, але фактичні дані слота, як правило, дуже достовірні. Якщо ви хочете придбати або модернізувати оперативну пам’ять, завжди слід перевірити технічні характеристики продукту, щоб переконатися, що звіти про inxi / dmidecode насправді є правильними. Це стосується, зокрема, максимального розміру оперативної пам’яті та ємності масиву. *


0

[Швидкий відповідь]

Я використовую команду нижче:

sudo dmidecode -t 17

Вийшов:

# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0009, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    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: Samsung
    Serial Number: 78111110
    Asset Tag: None
    Part Number: K4B8G1646B-MYK0   
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

Handle 0x000A, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x0008
    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: Samsung
    Serial Number: 22800022
    Asset Tag: None
    Part Number: M471B5273CH0-YK0  
    Rank: Unknown
    Configured Clock Speed: 1600 MHz

[ ПРИМІТКА ]:

Ви також можете використати sudo dmidecode -t 16для отримання узагальнених деталей.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.