Как проверить слоты RAM в Linux



Попробуйте наш инструмент устранения неполадок

Когда дело доходит до проверки того, какие слоты ОЗУ заняты и чем на вашем компьютере, у вас есть два варианта. Первый - открыть футляр и посмотреть. Это может быть связано с откручиванием болтов на рабочем столе или открытием некоторых случаев, таких как хрупкая дверь на ноутбуке. Сделать это на планшете x86 или x86_64 Linux немыслимо! В любом случае, этот вариант полностью исключен. К счастью, другой вариант - использовать простой инструмент командной строки, запуск которого практически не занимает времени.



Как обычно, для этого вам нужно открыть командную строку. Найдите слово Terminal в Ubuntu Unity Dash или удерживайте Ctrl + Alt + T, если вы используете подавляющее большинство сред рабочего стола. Вы можете нажать на меню «Приложения» или «Whisker», выбрать «Системные инструменты», а затем нажать «Терминал», если вы используете LXDE, Xfce4, Cinnamon, KDE или любую другую платформу, поддерживающую этот жест.



Метод 1. Использование декодера таблицы DMI

Безусловно, самый простой способ проверить количество слотов оперативной памяти, используемых в настоящее время на вашем компьютере, не открывая его, - это использовать команду DMI Table Decoder, называемую dmidecode, которая дает вам простой отчет. В командной строке введите sudo dmidecode -t 16 и нажмите Enter. Вероятно, вас попросят ввести пароль администратора. Введите его и нажмите Enter. Вы получите приличный объем вывода, который точно скажет, сколько у вас устройств. Опять же, это перечисление основано на устройствах, а не на фактическом физическом подсчете. В некоторых случаях это может быть иначе, поэтому вам нужно попробовать что-нибудь еще.



Когда вы закончите просмотр этой информации, введите sudo dmidecode -t 17 и нажмите Enter, чтобы получить полный список физических карт, вставленных в слоты RAM на вашем компьютере. Это также скажет вам, используете ли вы DIMM, SODIMM или какой-либо другой класс карт памяти. Если это предоставило вам необходимую информацию, вы можете закрыть окно прямо здесь и закончить. Две команды - это все, что нужно, чтобы получить информацию, которую вы ищете, и даже тогда с минимальным количеством экспериментов.



Метод 2: использование приложения List Hardware

Есть еще одна простая утилита командной строки, которая может делать то же самое, хотя может дать вам гораздо больше текста, чем предыдущая. Преимущество заключается в том, что на этот раз вам нужно выполнить только одну команду, хотя вы можете прокрутить вверх или вниз после ее выполнения, потому что вы получите больше выходных данных, чем может удобно поместиться в большинстве окон терминала. Тип sudo lshw -класс памяти и нажмите Enter. Вы заметите, что в отличие от других это приложение не работает мгновенно. Это потому, что он на самом деле опрашивает целый набор аппаратных устройств в вашей системе, чтобы убедиться, что то, что он сообщает вам, является на 100 процентов точным.

Скорее всего, перед удалением вы заметите, как на экране мигают несколько фраз. Вы можете увидеть SCSI и USB, что может немного удивить, потому что они не имеют абсолютно никакого отношения к слотам RAM. Просто сядьте поудобнее и наслаждайтесь поездкой, игнорируя эту постороннюю информацию. На старых машинах опрос может занять немного времени, но более быстрые процессоры могут сделать процесс почти мгновенным. Вы можете заметить некоторые проблемы со скоростью на ноутбуках, но, опять же, это не должно вызывать никаких проблем.

Теперь, когда программа завершит то, что делала, у вас, вероятно, будет целая стена текста для сортировки. Некоторые пользователи предпочитают использовать grep, а другие предпочитают просто прокручивать вверх. В любом случае вам нужен каждый банк памяти. Например, тестовая система, которую мы запускали, вернула информацию о четырех отдельных банках оперативной памяти, каждый из которых был от одного производителя и имел одинаковую тактовую частоту. Кстати, не забывайте про физический идентификационный номер. Как и во многих других системах Unix, ядро ​​Linux начинает отсчет с нулевого слота, а не с первого. В случае нашей тестовой машины было четыре слота, которым были присвоены числа 0–3 вместо 1–4. Даже если карте памяти назначен нулевой слот, это не значит, что ваша система ее игнорирует.

Каждый из них также имеет одинаковую разрядность, что может быть важно для большинства установок. Для подавляющего большинства пользователей этой информации было более чем достаточно, и она, безусловно, многое рассказала о типе оперативной памяти, с которой вы работаете. Возможно, вы даже знаете достаточно, чтобы заказать замену или что-то настроить для Wine. Например, для некоторых компьютерных игр необходимо знать, с какой оперативной памятью вы работаете. Если вы работаете в системе с множеством карт оперативной памяти, например, на веб-сервере Linux, который имеет огромное количество энергозависимой памяти для работы виртуальных машин, вам может понадобиться grep для сортировки этой информации. Все остальные уже решат свою проблему.

Однако вы можете ввести sudo lshw -класс памяти | размер grep и нажмите Enter, чтобы получить быстрый обзор. На нашем простом тестовом компьютере это было не так уж и впечатляюще, поскольку у него было всего четыре бинарных гигабайта ОЗУ, разделенных на четыре разных диска. Если у вас есть что-то вроде Xserve с 96 ГБ ОЗУ, этот краткий обзор может быть для вас намного полезнее.

Имейте в виду, что в меньшинстве случаев информация, возвращаемая этими приложениями, может вводить в заблуждение, поэтому вы все равно захотите провести физическую проверку карт RAM внутри вашего ящика, если вы собирались планировать замену и хотели быть абсолютно точными. уверен, что все в порядке. Вы могли бы даже получить странные непредсказуемые результаты, если бы запускали такую ​​команду внутри виртуальной машины с имитированным банком микросхем RAM. Тем не менее, информация должна быть более чем точной для большинства случаев использования.

4 минуты на чтение