ps: Как получить процессы без потребления памяти?

Используя ps aux --sort rss , я могу получить список процессов с возрастающим объемом потребления памяти. Есть ли способ в ps получить список процессов с определенным потреблением памяти?

т.е. что-то по строкам «перечислить все процессы, где rss и vsz равны 0», например, потоки ядра.

One Solution collect form web for “ps: Как получить процессы без потребления памяти?”

Можно использовать простой фильтр awk .

Мы знаем, из вывода ps aux что vsz – столбец 5, а rss – столбец 6, поэтому мы можем сделать

 ps aux --sort rss | awk '$5 == 0 && $6 == 0' 

Это отобразит только поля, в которых оба значения равны нулю.

Если вам также нужен заголовок

 ps aux --sort rss | awk 'NR==1 || ($5 == 0 && $6 == 0)' 
  • Получить список процессов с логическим пересечением селекторов?
  • Мониторинг ЦП и ОЗУ с помощью родительского идентификатора
  • Нужен скрипт для уничтожения процесса python с низким потреблением процессора
  • Может кто-нибудь объяснить это странное поведение ПП?
  • Что означает <несуществующий> в выводе ps?
  • Выберите строки, начинающиеся с определенных номеров
  • Понимание формата прошедшего времени ps для длительных процессов
  • Каковы эти процессы и почему я не могу их убить?
  • Команда «ps» не возвращает запрос
  • Возможно определить несуществующий процесс из pgrep
  • При каких обстоятельствах pgrep -x не может вернуть действительный pid?
  • Linux и Unix - лучшая ОС в мире.