Как я могу получить среднюю нагрузку (и только среднюю нагрузку) в Mac OS X?

15

На всех коробках linux /proc/loadavgсодержится сырая загрузка за 1, 5 и 15 минут. Ничего лишнего. На машинах OS X этот файл не существует.

Есть ли файл или команда терминала, которая даст мне среднее значение загрузки за 1, 5 и 15 минут в OS X, как в /proc/loadavgLinux? Я знаю topи wотображаю средние значения нагрузки, но они также имеют гораздо больше информации. Я хочу только средние нагрузки.

мистифицировать
источник
Этот ответ не для командной строки, поэтому я включил его в качестве комментария. Рассмотрим что-то вроде меню iStat для мониторинга средней нагрузки и мониторинга других показателей жизнедеятельности (предупреждение: это коммерческое приложение, и нет, я не работаю для разработчика). Он объединяет несколько действительно хороших графических дисплеев в строке меню для OSX: bjango.com/mac/istatmenus .
Кит
Спасибо @whaley, но я хотел это для строки состояния экрана GNU , когда я SSH в мой Mac.
Джош

Ответы:

15

Вы также можете использовать этот sysctl:

sysctl -n vm.loadavg
Дастин Киркланд
источник
16

Возьмите известные вам команды (top, uptime, w и т. Д.) И используйте другие инструменты, чтобы сократить до нужных вам данных.

Пример для w:

w | head -n1 | cut -d":" -f4

Пример для uptime:

uptime | cut -d":" -f4- | sed s/,//g

Пример loads.d:

sudo loads.d | awk '/./ { printf "%.2f %.2f %.2f\n", $7, $8, $9 }'
Сообщество
источник