Как получить объем свободной виртуальной памяти на Apple / Mac? - PullRequest
2 голосов
/ 17 сентября 2010

Как получить объем свободной виртуальной памяти в Mac OSX?

Я говорю об общей свободной виртуальной памяти (или: свободных адресах), а также о самом большом выделяемом непрерывном блоке памяти, доступном длятекущий процесс.

(Как, например, в Windows, возвращенной GlobalMemoryStatus (бесплатная память) или запрашиваемой с помощью комбинации GetSystemInfo / VirtualQuery (самый большой блок))

РЕДАКТИРОВАТЬ: это для мониторинга фрагментации памяти и предупрежденияобластей или ситуаций, где это становится действительно плохо.Таргетинг (также) 32 бит.

1 Ответ

0 голосов
/ 17 сентября 2010

Короче, ты не можешь. Главным образом потому, что это бесполезное число, поскольку оно постоянно меняется, и для 64-битных приложений, если вы попытаетесь использовать распределение в несколько ГБ (или много ТБ), вы все равно будете заменены на смерть.

Что вы пытаетесь сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...