Как показать первую строку `top` не интерактивно? - PullRequest
0 голосов
/ 04 апреля 2019

top на Mac показывает что-то вроде этого в верхней части экрана.

Processes: 1104 total, 187 running, 917 sleeping, 2761 threads 19:41:00

Я не хочу запускать top в интерактивном режиме. Есть ли способ запустить top неинтерактивно и просто вывести эту верхнюю строку на экран? Спасибо.

Ответы [ 2 ]

2 голосов
/ 04 апреля 2019

Попробуйте это:

$ top -l1 | head -n1

От мужчины:

-1 образцов Используйте режим регистрации и отображайте образцы сэмплов, даже если стандартный вывод является терминалом. 0 трактуется как бесконечность. Вместо повторного отображения вывод периодически печатается в необработанном виде. Обратите внимание, что первый показанный образец будет иметь неверный% CPU отображается для каждого процесса, так как он рассчитывается с использованием дельты между выборками.

0 голосов
/ 04 апреля 2019

Например, вот так:

top -b -n 1 |grep "Processes"

дополнительная информация:

man top
...