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)' 
  • сортировка вывода ps по времени процессора на linux
  • Странное поведение «ps -o pgid»
  • Как получить начальное время для несуществующего процесса в AIX?
  • Могу ли я получить WCHAN от ps на Mac OS X 10.7.4?
  • команда «ps» зависает
  • История процессов в системах Unix / Linux
  • Скрипт для обеспечения работы только одного экземпляра Oracle
  • Как начать два процесса, поддерживаемых свиньями? Итак, первый заканчивается, когда второй заканчивается?
  • Как я могу убить процесс по определенному имени и исключить процессы root
  • grep дает результаты, которые не отображаются в исходном контексте
  • Как получить RUSER и EUSER процесса (FreeBSD)
  • Linux и Unix - лучшая ОС в мире.