Я запускаю Mac OS 10.6. Я хочу работать top
получить использование памяти, но не в интерактивном режиме или любом режиме, который обновляет. Я просто хочу использование памяти, в то время затем возвращаются к подсказке. Я искал другие утилиты для получения использования памяти..., но подошел короткий (vm_stat
для виртуальной памяти). Может кто-то направлять меня, как добраться top
или что-то еще для печати использования памяти к stdout?
top -l 1
поместит только один сэмпл в стандартный вывод (вы можете перенаправить его, отфильтровать и т. Д., Конечно, по вашему желанию). man top
для получения более подробной информации.
вы также можете использовать команду ps
. например,
ps -eo pmem,comm
см. справочную страницу ps
для получения дополнительных сведений о форматировании вывода. например, rss, размер и т. д.
Я использовал эту команду, чтобы выдать основную информацию в первых нескольких строках
top -l 1 -n 0
-l 1 = всего один образец - n 0 = 0 процессов
это немного хак .... но если вам нужна только линия памяти ... вы можете пропустить ее через голову и хвост.
top -l 1 -n 0 | head -n 5 | tail -n 2