Память в Mac OS X не работает так же, как OS X Touch. Примечательно, что настольный компьютер имеет гораздо больше оперативной памяти и подменяет память на диск, поскольку приложения требуют больше. Кроме того, есть много приложений, конкурирующих за ресурсы.
Реальный вопрос: что вы пытаетесь достичь?
Если ответом является эффективно использовать память , то вам необходимо сосредоточиться на минимизации выделения ресурсов, убедиться, что у вас нет утечек, и убедиться, что ваши структуры данных оптимизированы. Используйте ObjectAlloc в Инструментах, чтобы проанализировать использование памяти и выяснить, где сосредоточиться.
Однако, если ответ более схож с У меня есть подсистема кэширования, которая выигрывает от большого объема памяти, но я хочу вернуть ее системе, когда другие приложения увеличивают свои требования , тогда вам нужно изучить поддержку Кеширования и очистки памяти Snow Leopard .
Примечательно, что два API предоставляют средства для агрессивного кэширования данных, если они являются системными ресурсами, выполняют резервное копирование или возвращают системе, когда они испытывают нехватку памяти.