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

Операционные системы Linux, BSD и * nix в целом предоставляют множество возможностей для просмотра внутренней информации. Просто откройте терминал и введите cat / proc / cpuinfo, cat / proc / meminfo или cat / proc / net / wireless. Хотя данные, найденные в таких местах, могут быть исчерпывающими, их нелегко прочитать. Давайте посмотрим на некоторые утилиты, которые показывают использование памяти в гораздо более удобочитаемом формате.

Примечание: хотя приведенные здесь инструкции предназначены для Ubuntu, большинство из них, если не все, применимы и для других дистрибутивов Linux.

Графические утилиты для проверки использования ОЗУ

Ubuntu по умолчанию включает приложение под названием System Monitor. Вы можете получить к нему доступ, нажав кнопку "Показать приложения" в нижнем левом углу, а затем набрав "монитор", чтобы найти его.

Если он не установлен в вашем дистрибутиве, вы можете установить его с помощью:

Системный монитор Gnome

Ubuntu-память-система-монитор-процессы

В приложении есть три вкладки для просмотра информации о процессах, ресурсах и файловых системах. Вкладка "Процесс" полезна не только для просмотра использования памяти - вы также можете щелкнуть правой кнопкой мыши программы и изменить их приоритет использования ЦП, принудительно закрыть некорректно работающие программы и т. Д.

На вкладке "Ресурсы" вы можете просмотреть загрузку ЦП, использование памяти и подкачки, а также сетевую активность.

Ubuntu-память-система-монитор-ресурсы

Иногда вам может потребоваться отслеживать использование памяти при открытии или использовании программ. Щелкните правой кнопкой мыши верхнюю строку (заголовок) окна и выберите "Всегда сверху". Это будет держать окно видимым все время, даже если вы открываете полноэкранную программу. Вы можете использовать тот же прием с htop или другими утилитами, которые вы открываете в окне эмулятора терминала.

Конки

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

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

Откройте терминал и введите:

убунту-память-конки

Конечно, значения по умолчанию очень простые и грубые, и на них тоже не стоит смотреть. Но эта утилита очень универсальна и может отображать гораздо больше системной статистики. Кроме того, некоторые темы, созданные людьми, очень красивы. Чтобы узнать больше о том, как настроить утилиту, прочитайте, как вы можете использовать Conky Manager.

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

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

"Бесплатная" утилита

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

Ubuntu-без памяти

Вывод может вводить в заблуждение тех, кто работает в фоновом режиме Windows. Здесь "бесплатно" не означает количество, которое есть у ваших приложений. Это из-за "баффа / кеширования". Когда операционная система читает файл с вашего жесткого диска или SSD, она сохраняет свои данные в ОЗУ. Таким образом, когда ему нужно снова прочитать файл, он может пропустить доступ к вашему более медленному устройству хранения и прочитать из гораздо более быстрой RAM. Вот почему, если вы откроете браузер, закроете его и снова откроете, второй раз он загрузится намного быстрее.

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

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

Утилиты "top" и "htop"

Другая команда, обычно доступная "из коробки" в системах Linux, - это top. Вы можете ввести top в терминале, чтобы открыть его. Чтобы выйти, нажмите q. Но, как вы можете видеть на следующем рисунке, это может быть немного трудно читать.

ubuntu-memory-top

Вот почему многие люди предпочитают более удобную для глаз версию под названием htop. Сначала установите его.

Запустить программу.

убунту-память-htop

Как видите, htop намного проще читать благодаря использованию цветов и гистограмм. Первые столбцы, которым предшествуют числа, такие как "1", "2" и т. Д., Отражают использование ядра ЦП. В полосе памяти можно обратить внимание только на зеленые линии. Два других цвета, синяя и коричневая линии, отражают буферы файлов и каталогов и кэш. Как обсуждалось в предыдущем разделе, они могут быть удалены из памяти в любое время, так что части ОЗУ можно считать свободными для использования.

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

Заключение

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