Поиск по сайту:

Найдите 15 лучших процессов по использованию памяти с помощью «top» в пакетном режиме


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

Чтобы отобразить 15 лучших процессов, отсортированных по использованию памяти в порядке убывания, выполните:

top -b -o +%MEM | head -n 22

В отличие от предыдущего совета, здесь вам нужно использовать +%MEM (обратите внимание на знак плюса) для сортировки вывода в порядке убывания:

Из приведенной выше команды опция:

  1. -b : работает сверху в пакетном режиме
  2. -o: используется для указания полей для процессов сортировки.
  3. Утилита head отображает первые несколько строк файла и
  4. опция -n используется для указания количества отображаемых строк.

Обратите внимание, что утилита head по умолчанию отображает первые десять строк файла, то есть когда вы не указываете количество строк для быть отображены. Поэтому в приведенном выше примере мы отобразили первые 22 строки вывода команды top в пакетном режиме.

Перенаправить или сохранить «верхний» вывод в файл в Linux

Кроме того, использование top в пакетном режиме позволяет перенаправить вывод в файл для последующей проверки:

top -b -o +%MEM | head -n 22 > topreport.txt

Как мы видели, утилита top предлагает нам более динамичную информацию при перечислении процессов в системе Linux, поэтому этот подход имеет дополнительное преимущество по сравнению с использованием утилиты ps, которую мы рассмотрели в первом совете.

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