6 простых способов проверить использование памяти в Linux

Linux поставляется с множеством встроенных инструментов для администрирования и оптимизации вашей системы. Если вы новичок в Linux(new to Linux) или только недавно перешли с Windows , вам необходимо выучить ряд команд, чтобы получить от нее максимальную отдачу. Linux в основном известен как операционная система, в которой пользователь или администратор имеет полный контроль. Независимо от того, используете ли(Whether) вы Ubuntu, Mint , Debian или любой другой дистрибутив Linux(Linux distribution) , вы можете делать что угодно с помощью правильных команд и инструментов.

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

1. Команда «сверху»

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

Чтобы запустить этот инструмент, просто введите команду top:

$ top

Команда top показывает общий и свободный объем памяти вашей системы Linux , а также используемую физическую память и память подкачки. Наиболее важным столбцом в данном случае является % MEM , потому что он показывает, сколько физической памяти использовал каждый процесс. Затем вы можете определить мошенническое приложение, которое потребляет слишком много памяти, и убить его.

Кроме того, вы можете использовать лучший инструмент командной строки для проверки загрузки ЦП(CPU) . Просто(Just) проверьте столбец % ЦП(CPU) , чтобы увидеть, сколько вычислительной мощности используется каждым приложением.

2. «Свободная» команда

Если все, что вам нужно узнать об использовании памяти в вашей системе, — это объем свободной и используемой памяти, вам не нужна команда top. Бесплатной команды будет достаточно. Введите free в терминале и мгновенно узнайте, сколько физической памяти и памяти подкачки свободно или занято. В то же время вы получаете информацию о буферах, которые использует ядро.

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

3. Команда «htop»

Команда htop — это, по сути, лучший командный инструмент с удобной для чтения средой и удобными элементами управления. Он выводит использование ОЗУ(RAM) в режиме реального времени, дает вам список всех запущенных процессов и дает вам ярлыки для команд, которые управляют процессами. Как только вы увидите процесс, который потребляет слишком много оперативной памяти(RAM) , вы можете нажать горячую клавишу, чтобы убить его, вместо использования команд Bash .

Чтобы использовать команду htop, вам нужно ввести htop в терминале. Тем не менее, вы можете получить сообщение об ошибке, если ваш дистрибутив Linux(Linux) не поставляется с этим инструментом по умолчанию. В этом случае введите следующую команду для его установки:

$ sudo apt-get install htop

4. Команда «vmstat»

Команда vmstat отобразит отчет о статистике виртуальной памяти. Команда даст вам больше информации, чем вам, вероятно, нужно, но если вы планируете стать системным администратором Linux , вы должны ее знать. Отчет включает в себя следующую информацию:

  • Количество процессов (procs) таким образом во время выполнения.
  • Объем выгруженной памяти, свободной памяти, кеша и буферов.
  • Блоки принимаются и отправляются на блочное устройство (IO).
  • Процессорное(CPU) время (время пользователя, системное время, время простоя).

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

5. Проверьте файл «proc/meminfo»

Вы, вероятно, задаетесь вопросом, откуда ваша система Linux получает все эти отчеты и информацию об использовании оперативной памяти(RAM) . Ну(Well) , почти все инструменты командной строки, которые вы использовали до сих пор, имеют один и тот же источник: виртуальный файл proc/meminfo. Если вы хотите перейти непосредственно к источнику и получить всю необходимую информацию об использовании памяти, вы можете легко получить доступ к файлу, введя следующую команду:

less /proc/meminfo

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

  • ПамятьВсего
  • MemFree
  • ПамятьДоступна
  • Буферы
  • Кэшировано
  • SwapCached
  • SwapTotal
  • СвопБесплатно

6. Используйте графический интерфейс

Сторонники чистоты Linux(Linux) могут быть против использования графического интерфейса(GUI) вместо инструментов командной строки, но иметь визуальное представление об использовании оперативной памяти(RAM) — это здорово. Вы можете получить всю необходимую информацию и отслеживать использование памяти вашей системой в режиме реального времени с помощью приложения Linux System Monitor .

Чтобы использовать приложение, введите «Системный монитор» в строке поиска меню «Пуск» и нажмите Enter . В системном мониторе(System Monitor) есть две интересующие нас вкладки: вкладки « Процессы(Processes) » и « Ресурсы(Resources) ».

На вкладке « Процессы(Processes) » вы можете увидеть все процессы, которые в данный момент выполняются в вашей операционной системе Linux . Вы можете прочитать использование памяти, использование ЦП(CPU) и другие данные для каждого отдельного процесса. Здесь вы можете узнать, стало ли одно из приложений мошенническим и использует слишком много оперативной памяти(RAM) . Затем вы можете убить процесс из того же окна, щелкнув его правой кнопкой мыши и выбрав опцию уничтожения.

Тем не менее, если все, что вам нужно, это узнать, как ведут себя ваша системная память и процессор(CPU) , вам следует проверить графическую визуализацию на вкладке « Ресурсы ».(Resources)

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

Как вы предпочитаете проверять использование памяти в вашей операционной системе Linux ? Знаете ли вы другие команды и инструменты, которые могут получить более ценные данные для анализа? Дайте нам знать в комментариях ниже!



About the author

Я Windows MVP и работаю с Windows с 2007 года. Мой опыт включает разработку программного обеспечения, оборудования и звука, а также приложений для Windows. Я всегда ищу лучшие способы улучшить взаимодействие с пользователем в своей работе, поэтому, если вам нужна помощь в проектировании или разработке программного приложения, я определенно могу предложить свои услуги.



Related posts