Linux узнать тип оперативной памяти

Обновлено: 04.07.2024

ОЗУ — это оперативная память, которая считается важной частью любой компьютерной системы. Когда вы открываете файл для редактирования или просмотра его содержимого, система создает временный экземпляр этого конкретного файла в оперативной памяти, чтобы вы могли выполнять над ним обработку. Более того, операционная среда вашей системы и оперативная память действуют как среда, на которой вы запускаете программу. Если у вас свежая операционная система Ubuntu или VPS (Virtual Private Server) и вам не хватает информации об оперативной памяти, сколько ее установлено и используется, скорости оперативной памяти, то эта статья написана для вас.

В этой статье мы покажем вам, как проверить, сколько ОЗУ или памяти установлено в вашей системе Linux и как проверить ее скорость. Мы реализовали все команды в операционной системе Ubuntu 20.04. Начнем!

Как мы упоминали выше, мы будем работать в среде командной строки Ubuntu 20.04. Поэтому нам нужно открыть приложение «Терминал», чтобы объяснить задачи мониторинга ОЗУ. Доступ к окну терминала можно получить либо с помощью панели поиска программы запуска приложений Ubuntu, либо с помощью сочетания клавиш Ctrl+Alt+T.

Проверьте размер и доступность оперативной памяти

С помощью следующей команды вы можете проверить, сколько оперативной памяти установлено в вашей системе Ubuntu 20.04:

Приведенная выше команда используется для проверки использования памяти и подкачки в вашей системе в несколько строк. Если вы не будете использовать какой-либо переключатель, то вывод будет выводиться в килобайтах.


Лучше использовать переключатель -h вместе с командой free, которая показывает установленную оперативную память и использование подкачки в трехзначном формате.


Выделенная часть «Память» на изображении выше предоставляет вам полную информацию об оперативной памяти в вашей системе. Столбец «Всего» показывает установленную оперативную память в ГБ в вашей системе. Доступные столбцы и представляют доступные свободные ГБ для использования и объем оперативной памяти, который используется в вашей системе соответственно.

Переключатель -s позволяет бесплатно работать непрерывно в течение нескольких секунд, он показывает новый вывод через указанное количество секунд.

Например, мы хотим выполнять команду free каждые 3 секунды, тогда мы будем использовать следующую команду:


Проверьте использование оперативной памяти командой top

Команда top отображает всю информацию об использовании памяти для каждого процесса в вашей системе. Эта команда предустановлена ​​в каждой системе Linux. Но если он недоступен, вы можете установить его с помощью команды apt. Вы можете запустить команду top в своей системе следующим образом:


Обратите внимание на столбец %mem. Если вы хотите просмотреть процесс, который использует много памяти, нажмите Shift+m. Он будет сортировать программы в зависимости от использования памяти сверху. Преимущество этой команды в том, что вы можете быстро отслеживать использование памяти вашей системой. Нажмите q, чтобы выйти из верхнего меню.

Проверьте использование оперативной памяти с помощью команды htop

Команда htop отображает общую информацию об использовании ОЗУ, в которой она постоянно обновляет статистику и показывает, сколько памяти используется каждым процессом.

В отличие от бесплатных команд, утилиты htop часто не устанавливаются в системах Linux по умолчанию. Однако вы можете установить его с помощью следующих команд в терминале:


После завершения установки вы можете запустить ее через терминал.


Нажмите клавишу F6, чтобы отсортировать выходные данные об использовании памяти. В столбце %mem вы можете отслеживать статистику памяти. Чтобы выйти из текущего меню htop, нажмите «F10».

Htop — это бесплатное средство просмотра процессов на основе ncurses GPL для всех дистрибутивов Linux. Она очень похожа на команду top, но команда htop также позволяет вам прокручивать по горизонтали и вертикали, поэтому она дает полную информацию вместе с полными командными строками обо всех процессах, запущенных в системе.

Проверьте оперативную память с помощью /proc/meminfo

Информацию о памяти можно взять из файловой системы /proc. Эти файлы содержат динамическую информацию о системе и ядре.

Выполните следующую команду, чтобы отобразить информацию о памяти:


Проверьте тип и скорость оперативной памяти

На рынке доступны различные типы оперативной памяти: DDR1, DDR2, DDR3 и DDR4. Были включены DDR, SDRAM и DRAM. Скорость оперативной памяти, выраженная в циклах, означает, сколько циклов выполняется за одну секунду.


Используя приведенную выше команду, вы можете проверить тип и скорость оперативной памяти. Используйте клавиши со стрелками для перемещения между отображаемыми параметрами.

Заключение

В этой статье мы показали реализацию различных команд, которые очень полезны для проверки оперативной памяти вашей системы. Кроме того, вы также можете обнаружить ошибку оперативной памяти с помощью утилиты memtester и memtest, о которых уже говорилось в предыдущей статье. Итак, все вышеперечисленные команды важны для каждого пользователя Linux. Это все о мониторинге вашей оперативной памяти. Пожалуйста, поделитесь с нами своими предложениями или отправьте запрос через комментарии.

Об авторе

Карим Буздар

Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Он ведет блог на LinuxWays.

Как мне узнать частоту и тип моей текущей оперативной памяти? Моя ОС — Ubuntu 12.04.


8 ответов 8

Так и должно быть, и для меня это так: на моем компьютере две строки читаются как «4GiB DIMM DDR3 Synchronous 1333 MHz (0,8 ns)» (соответствует двум слотам оперативной памяти, в которые у меня установлена ​​оперативная память). Вы внимательно смотрели?

sudo lshw -C memory > info.txt Не уверен, он не будет отображаться на моем терминале, но если я передам его в файл, он покажет.

У меня не отображалась частота в Ubuntu 15.04. Скорее всего зависит от железа. Однако решение Энрике сработало.

Используйте команду lshw с классом памяти:

Как видите, я использую оперативную память DDR3 1600 МГц.

Другой вариант — dmidecode :

Это для сервера с памятью ECC (как видно из поля "Тип исправления ошибок" и разницы между шириной данных и общей шириной).

Оба инструмента являются зависимостями стандартного пакета ubuntu и должны быть доступны по умолчанию во всех системах Ubuntu. Раньше был еще один инструмент под названием hwinfo , который больше не доступен для Ubuntu с версии 13.10.


Для меня тоже: DDR3 1600 МГц. Значит ли это, что оба модуля одного типа и я получаю максимальную производительность?

@arno Да, насколько я могу судить. Также рекомендуется, чтобы модули располагались в параллельных банках (0/2/4, 1/3/5 и т. д.) для лучшей производительности, но я не знаю, миф это или факт.

Я смог получить эту информацию только с помощью dmidecode , но вместо поиска проще использовать правильный тип:

Возможно, это даст вам всю информацию, которая вам может понадобиться:

Попробуйте жесткую информацию, для установки запустите в терминале: sudo apt-get install hardinfo Он ​​имеет интерфейс и прост в использовании. )


У меня не работает, «Memory SPD» остается пустым, даже после sudo modprobe eeprom, как советовали, например. здесь. Это, вероятно, связано с тем, что у моей Ubuntu старая версия, но приготовьтесь прыгать через некоторые обручи в надежде, что она будет работать, это все, что я хочу сказать.

Вышеуказанные ответы верны; Я просто хотел добавить дальше, перенаправив вывод команды в grep для типа и скорости.

К вашему сведению: буква T в поле Type должна быть заглавной.

Это может дать тип: DDR4 ИЛИ тип: DDR3

К вашему сведению: опция -m команды grep используется для ограничения количества строк; например -m2 означает 2 строки.


У меня выводится Скорость: Неизвестно . Мне пришлось использовать -m4 для отображения одной строки на один слот оперативной памяти. Теперь он показывает скорость.

Большинство из этих ответов просто дадут вам номинальную тактовую частоту памяти. Это может быть не фактическая тактовая частота.

Канонический метод заключается в загрузке Memtest или, если у вас есть такие возможности, загрузке Windows и использовании CPU-Z.

Вы можете доверять BIOS, вы можете доверять Memtest. Существует огромное количество недорогих приставок, оснащенных памятью DDR3 1333 МГц, которая на самом деле работает на частоте 1066 МГц. И декодирование DMI, и LSHW могут быть обманчивыми.


💬 ОСТАЛЬНЫЕ ОТВЕТЫ

Остальные методы не всегда работают, сообщая скорость как неизвестную. Вот один из способов, который никогда не подводит.

💿 НЕОБХОДИМОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Установите инструменты i2c.

🚄 ПРОПУСК ПАМЯТИ

Прочитайте значение из ОЗУ eeprom с помощью:

Значение возвращается в МТ/с.

🎡 ЧАСТОТА ПАМЯТИ

Если вам нужно значение в МГц, просто разделите предыдущий результат на количество каналов модуля RAM, которое вы можете получить:

🧩 НЕПРАВИЛЬНАЯ НАСТРОЙКА МАТЕРИНСКОЙ ПЛАТЫ

Обратите внимание, что это скорость модуля, а не скорость, которую материнская плата настроена и способна использовать.

Чтобы проверить, неправильно ли настроена скорость на материнской плате, войдите в BIOS или UEFI, как описано в руководстве по материнской плате.

Оперативная память или ОЗУ — это очень важная часть любого компьютера. Если вы купили новый предварительно настроенный компьютер Ubuntu или виртуальный выделенный сервер (VPS) и не знаете никакой информации о том, сколько у него оперативной памяти, сколько ее используется, скорость установленной оперативной памяти, типа оперативной памяти, то эта статья для вас. В этой статье я покажу вам, как узнать информацию об установленной оперативной памяти или памяти в Ubuntu 18.04, а также выяснить, есть ли у вас проблемы с установленной оперативной памятью. Приступим.

Проверка размера и доступности оперативной памяти

Вы можете проверить объем оперативной памяти, установленной на вашем компьютере с Ubuntu 18.04, с помощью следующей команды:


Как видно из отмеченного раздела на снимке экрана ниже, общий объем установленной оперативной памяти на моем компьютере с Ubuntu 18.04 составляет 1,9 гигабайта (ГБ).


Вы также можете узнать, сколько ОЗУ используется и сколько ОЗУ доступно, с помощью бесплатной команды.

Как видно из отмеченного раздела на снимке экрана ниже, объем оперативной памяти, используемой на моем компьютере с Ubuntu 18.04, составляет 1,5 гигабайта (ГБ), а объем доступной или свободной оперативной памяти составляет 258 мегабайт (МБ).


Проверка типа и скорости оперативной памяти

На рынке доступны различные типы оперативной памяти. Например, DDR1, DDR2, DDR3 и DDR4. DDR здесь означает двойную скорость передачи данных. На момент написания этой статьи наиболее широко используемым типом оперативной памяти были DDR3 и DDR4. Существуют и другие типы памяти для портативных устройств, такие как SDRAM, DRAM и т. д.

Каждый модуль ОЗУ или памяти в наши дни имеет разные профили. Каждый из этих профилей определяет тактовую частоту, на которой должна работать оперативная память.

Вы можете проверить тип оперативной памяти, установленной на вашем компьютере с Ubuntu 18.04, с помощью следующей команды:


Вы должны увидеть следующее окно, как показано на снимке экрана ниже. Это много информации. Вы можете нажимать клавиши со стрелками и для навигации по этой информации.


Прокрутите немного вниз, и вы найдете информацию о своей оперативной памяти. Как вы можете видеть на снимке экрана ниже, тип оперативной памяти, установленной на моем компьютере с Ubuntu 18.04, — DRAM.


Вы также можете узнать тактовую частоту или скорость оперативной памяти, установленной на вашем компьютере, с помощью команды dmidecode. Как видно из отмеченного участка скриншота ниже. Здесь не указана скорость моей оперативной памяти, так как я использую виртуальную машину. Но на реальных компьютерах это должно быть что-то вроде 1333 МГц или около того.


Проверка оперативной памяти на наличие ошибок

Время от времени ваша оперативная память может испытывать множество проблем, поскольку полупроводниковые устройства, такие как оперативная память, очень хрупкие. Вы можете проверить оперативную память на наличие ошибок.

В Ubuntu 18.04 вы можете использовать утилиту командной строки memtester для проверки оперативной памяти на наличие ошибок. memtester не установлен в Ubuntu 18.04 по умолчанию. Но он доступен в официальном репозитории пакетов Ubuntu 18.04.

Сначала обновите кэш репозитория пакетов на компьютере с Ubuntu 18.04 с помощью следующей команды:


Кэш репозитория пакетов должен быть обновлен.


Теперь вы можете установить memtester на Ubuntu 18.04 с помощью следующей команды:


memtester должен быть установлен.


Теперь вы можете запустить команду memtester для проверки памяти следующим образом:

Здесь SIZE — это объем памяти, который нужно выделить и протестировать с помощью утилиты memtester. ИТЕРАЦИИ — это число, указывающее, сколько раз вы хотите, чтобы memtester тестировал выделенную память.

В качестве SIZE вы можете использовать B для байтов, K для килобайтов, M для мегабайтов и G для гигабайтов.

Допустим, вы можете выделить 100 мегабайт в оперативной памяти и проверить это дважды.Для этого вы можете запустить следующую команду:


Как видно из приведенного ниже снимка экрана, программа memtester тестирует оперативную память.


После выполнения команды memtester, как видно из приведенного ниже снимка экрана, все тесты прошли успешно. Это означает, что в оперативной памяти нет ошибок. Конечно, вы можете сразу выделить больше памяти, чтобы провести тщательный тест.


Единственным недостатком утилиты memtester является то, что вы не можете выделить больше оперативной памяти, чем доступно в качестве свободной.

Вы можете использовать memtest86+ для более тщательной проверки оперативной памяти. У него нет таких ограничений, как у memtester. Он установлен по умолчанию в Ubuntu 18.04.

Просто перезагрузите компьютер с Ubuntu и в меню GRUB выберите Проверка памяти (memtest86+).


Вы должны увидеть следующее окно. Теперь нажмите F1, чтобы перейти в безопасный режим.


memtest86+ должен начать проверку оперативной памяти на наличие ошибок, как показано на снимке экрана ниже.


Вот как узнать различную информацию об оперативной памяти и проверить оперативную память на наличие ошибок в Ubuntu 18.04 Bionic Beaver. Спасибо, что прочитали эту статью.


Лоуэлл Хеддингс


Лоуэлл Хеддингс
Основатель и генеральный директор

Лоуэлл — основатель и генеральный директор How-To Geek. Он руководит шоу с момента создания сайта в 2006 году. За последнее десятилетие Лоуэлл лично написал более 1000 статей, которые просмотрели более 250 миллионов человек. До создания How-To Geek Лоуэлл 15 лет проработал в сфере ИТ, занимаясь консалтингом, кибербезопасностью, управлением базами данных и программированием. Подробнее.

Если вы хотите обновить память на своем ПК с Linux, вам, вероятно, интересно, сколько у вас свободных слотов, какой тип памяти уже установлен и что вам нужно купить для обновления... без необходимости открывать свой компьютер.

Поскольку вам не нужно открывать компьютер только для того, чтобы выяснить, что вы установили, вот как определить тип памяти, установленной на вашем ПК с Linux, не открывая корпус.

Как показать установленную память

Откройте окно терминала и введите следующую команду:


В начале вывода вы увидите максимальный размер памяти, разрешенный вашим ПК, что очень важно — вы не можете установить два модуля памяти по 4 ГБ в машину, которая позволяет всего 4 ГБ ОЗУ.

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

Описатель 0x0120, тип DMI 17, 27 байт
Устройство памяти
Описатель массива: 0x011F
Описатель информации об ошибке: Нет ошибки
Общая ширина: 64 бита
/>Разрядность данных: 64 бита.
Размер: 512 МБ.
Форм-фактор: DIMM. Тип: DDR2
Сведения о типе: Синхронный
Скорость: 667 МГц (1,5 нс)
Производитель: 0x7F7F7F0B00000000
Серийный номер: 0xC773441A
Метка актива: Неизвестно
Номер детали: 0x4E543531325436345548384230464E2D3343

Вы увидите, что в моей системе установлена ​​оперативная память DDR2-667, поэтому, если я собираюсь выполнить обновление, мне нужно найти соответствующую оперативную память.

Другие параметры определения типа памяти

Вот еще несколько вариантов, которые вы можете использовать:

  • Вы можете посмотреть характеристики своей системы, чтобы выяснить, какие типы памяти поддерживает ваш компьютер. Обычно я ищу в Google «спецификации номера модели», например, я набираю «спецификации nc8430».
  • Достаньте руководство для своего компьютера или материнской платы и просмотрите чеки, чтобы выяснить, что вы покупали в прошлый раз.
  • Если вы собрали компьютер с деталями от Newegg, вы можете просмотреть историю заказов, чтобы повторно заказать точно такой же модуль памяти, если вы знаете, что у вас есть свободные слоты.
  • Если вы используете Mac OS X, вы можете просто просмотреть раздел «Об этом Mac» и нажать «Подробнее».

Если вы используете Windows, обязательно прочитайте нашу статью о том, как узнать, какой тип памяти установлен на вашем ПК с Windows.

  • › 20 лучших статей по Linux с практическими рекомендациями 2010 года
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Что означает XD и как вы его используете?
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Почему СМС должен умереть
  • › Как восстановить метки панели задач в Windows 11

Читайте также: