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

Оперативная память, сокращение от Random Access Memory, может считаться рабочим пространством вашей компьютерной системы. Всякий раз, когда вы открываете файл для просмотра или редактирования, ваша система создает временный экземпляр этого файла в оперативной памяти, чтобы вы могли работать с ним. Когда вы сохраняете файл, ваша система копирует его в более стабильное и энергонезависимое пространство (аппаратное), называемое памятью только для чтения.

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

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

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

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

Для объяснения вышеупомянутых задач мы будем использовать командную строку Ubuntu, Терминал. Вы можете открыть приложение Terminal либо через строку поиска программы запуска приложений Ubuntu, либо с помощью сочетания клавиш Ctrl+Alt+T.

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

Самый простой способ проверить статистику памяти на вашем Ubuntu - это команда free:

Вот как вы используете команду free:

Использование:

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

Команда Free

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

Команда Free -h

Часть вывода "Mem" дает вам информацию об оперативной памяти в вашей системе. В столбце "Всего" указано общее количество гигабайт оперативной памяти, установленной в системе. Колонки "Используется" и "Доступно" показывают используемую системой оперативную память и доступные для использования гигабайты, соответственно.

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

Прежде чем объяснить, как проверить тип и скорость вашей оперативной памяти, давайте сначала определим, что они оба означают:

  • Тип: В наши дни оперативная память бывает разных типов, основанных на скорости передачи данных. К ним относятся старые SDRAM (синхронная динамическая оперативная память), DDR1 (DDR SDRAM), DDR2, DDR3, DDR4 и современная DDR5. Для портативных систем оперативная память бывает типов DRAM и SDRAM.
  • Скорость: Когда мы говорим о скорости оперативной памяти в МГц или ГГц, мы имеем в виду тактовые циклы. Цикл означает один сеанс чтения и записи. Скорость оперативной памяти означает, сколько циклов в секунду она может выполнить. ОЗУ с частотой 3200 МГц может выполнить 3200 циклов (сеансов чтения/записи) за одну секунду.

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

Система запросит у вас пароль sudo, а затем отобразит следующую информацию:

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

Прокрутите вниз и найдите в выводе Тип оперативной памяти (Type), как выделено выше. Как вы можете видеть, на моем ноутбуке установлена DDR3.

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

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

Вышеприведенный результат показывает, что в моей системе установлена оперативная память 1333 МГц.

Вы можете использовать клавишу 'q', чтобы выйти из этого вывода.

Как проверить оперативную память на наличие ошибок с помощью утилиты MemTester

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

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

sudo apt-get update

Затем используйте следующую команду apt-get для установки memtester.

Установка memtester

Вот использование команды memtester:

[физический_адрес] - Команда memtester указывает на необходимость тестирования определенной области памяти, начинающейся с физического адреса PHYSADDR (заданного в шестнадцатеричном виде), с помощью mmap(2)ing /dev/mem. В основном это полезно для разработчиков аппаратного обеспечения, для тестирования устройств ввода/вывода с маппингом памяти и т.п.

Обратите внимание, что в процессе тестирования область памяти будет перезаписана, поэтому указывать память, выделенную для системы или других приложений, небезопасно - это приведет к их аварийному завершению. Если вам обязательно нужно протестировать определенную область реальной физической памяти, организуйте выделение этой памяти тестовым программным обеспечением, удерживайте ее в этом выделенном состоянии, а затем запустите memtester с этой опцией.

<память> - объем памяти для выделения и тестирования, по умолчанию в мегабайтах. Вы можете включить суффикс B, K, M или G для обозначения байтов, килобайтов, мегабайтов или гигабайтов соответственно.

[итерации] - (необязательно) количество циклов для итераций. По умолчанию - бесконечное число.

Пример:

Следующая команда проверит 200 МБ пространства оперативной памяти за две итерации:

Вот как выглядит вывод теста.

Выполнение теста оперативной памяти в Linux

Вывод показал, что нет ошибок в оперативной памяти.

Есть, однако, одно ограничение этой команды: вы можете сканировать оперативную память только до размера свободной оперативной памяти в вашей системе. Утилита memtest86+ в загрузочном меню GRUB - это то, что вы можете использовать для тщательной проверки вашей оперативной памяти.

Заключение

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий