Как войти в MAC OS X, используя sysctl и свободную память? Искал sysctl -a | grep vm
или sysctl -a | grep mem
не нашел ничего релевантного.
macos
command-line
memory
kesrut
источник
источник
Ответы:
Вы не
Ну, кроме общего объема памяти, который вы могли бы найти
sysctl -a | grep mem
(hw.memsize = 4294967296
на моей машине).vm_stat
отображает ту же информацию, чтоActivity Monitor.app
и вы, вам просто нужно умножить желаемое значение на размер страницы. Оба представлены в выходных данных.источник
Pages speculative
к бесплатным. Вы могли заметить, что свободный + активный + неактивный + проводной не влияет на общий размер, отображаемый в мониторе активности.grep
не кажется необходимости - на моем MacBook Pro,sysctl hw.memsize
также работает и печатаетhw.memsize: 8589934592
top -l 1
работаетtop
в режиме регистрации (например, вывод файла, а не вывод на дисплей / вывод терминала) в течение одной итерации, затем завершается. Вgrep
/awk
фильтры для свободной памяти значения вtop
выходе.источник
top -l 1 | grep PhysMem:
дает мне,PhysMem: 9674M used (1752M wired), 6701M unused.
чтобы я использовалtop -l 1 | grep PhysMem: | awk '{print $6}'
. Благодарность!Почему бы не использовать
top
команду для просмотра использования памяти в реальном времени?ОБНОВИТЬ:
Вы можете использовать следующие команды:
Для получения полного списка введите man sysctl в терминал.
источник
usermem
иphysmem
отображать бесполезные значения для систем более 2 ГБ ОЗУ Оба, вероятно, ограничены 32-разрядным целым числом со знаком.grep
...sysctl hw.memsize
= всегоsysctl hw.physmem
,sysctl hw.usermem
hw.memsize
это то , что вы, вероятно, хотите всего. Смотрите мой комментарий здесь для получения дополнительной информацииMac OS X / Linux
источник
Нет grep не требуется.
источник