11

Как войти в MAC OS X, используя sysctl и свободную память? Искал sysctl -a | grep vm или sysctl -a | grep mem но не нашел ничего релевантного.

5 ответов5

8

Вы не

Ну, кроме общего объема памяти, который вы могли бы найти с помощью sysctl -a | grep mem (hw.memsize = 4294967296 на моей машине).

vm_stat отображает ту же информацию, что и Activity Monitor.app , вам просто нужно умножить желаемое значение на размер страницы. Оба представлены в выходных данных.

3
top -l 1 | grep PhysMem: | awk '{print $10}'

top -l 1 запускает top в режиме регистрации (например, вывод файла, а не вывод на дисплей / вывод терминала) в течение одной итерации, затем завершается. grep / awk фильтрует значение свободной памяти в top выводе.

1

Mac OS X / Linux

$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592
1

Нет grep не требуется.

sysctl -n hw.memsize
1

Почему бы не использовать команду top для просмотра использования памяти в реальном времени?

ОБНОВИТЬ:

Вы можете использовать следующие команды:

sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem

Для получения полного списка введите man sysctl в терминал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .