Как войти в MAC OS X, используя sysctl и свободную память? Искал sysctl -a | grep vm
или sysctl -a | grep mem
но не нашел ничего релевантного.
5 ответов
Вы не
Ну, кроме общего объема памяти, который вы могли бы найти с помощью sysctl -a | grep mem
(hw.memsize = 4294967296
на моей машине).
vm_stat
отображает ту же информацию, что и Activity Monitor.app
, вам просто нужно умножить желаемое значение на размер страницы. Оба представлены в выходных данных.
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1
запускает top
в режиме регистрации (например, вывод файла, а не вывод на дисплей / вывод терминала) в течение одной итерации, затем завершается. grep
/ awk
фильтрует значение свободной памяти в top
выводе.
Mac OS X / Linux
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592
Нет grep не требуется.
sysctl -n hw.memsize
Почему бы не использовать команду top
для просмотра использования памяти в реальном времени?
ОБНОВИТЬ:
Вы можете использовать следующие команды:
sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem
Для получения полного списка введите man sysctl в терминал.