OS X 10,6 выполнений по умолчанию на 32-разрядном привилегированном режиме.
Что я получаю, если я выполняю в тонне 64-разрядный привилегированный режим? Какие-либо преимущества?
Существует 3 отдельных 32/64-bit "переключатели режимов" в Mac OS X:
1: Физическая адресная шина RAM, которая определяется (удивлением) ЦП и чипсет поддержки (это то, где PAE и такой вошедший). Это - то, что определяет, может ли компьютер обратиться больше чем к 4 ГБ физической RAM (на самом деле, приблизительно 3.2 ГБ, так как часть адресного пространства необходима для ввода-вывода, особенно память видеокарты).
2: Режим, в котором работает определенная программа, который является обычно 64-разрядным и пока ЦП и пока программа, поддерживает его (хотя это может быть переопределено, множество путей, как использование Заставляет Информацию о приложении выбирать "Открытый в 32-разрядном режиме" или выполнении его из командной строки с arch -arch i386
). Это - то, что определяет, может ли та конкретная программа обратиться больше чем к 4 ГБ виртуальной памяти. Обратите внимание, что это независимо от физического предела RAM - совершенно возможно запустить 64-разрядную программу на Mac с 32-разрядным чипсетом и иметь его, используют огромную сумму VM, это просто, что приблизительно только 3.2 ГБ могут быть в физической RAM в любой момент. Также возможно иметь Mac с PAE, поддерживают и (говорят) что 20 ГБ физической RAM, с пятью 32-разрядными процессами каждое использование ее макс. из 4 ГБ VM и весь резидентный объект в физической RAM одновременно.
3: Наконец, тот Вы спросили о, ядро. Так как это не ограничивает или физическую RAM или пространство памяти для каждого процесса (за исключением, которое я упомяну через минуту), это не имеет значения почти так же как первые два (который является, почему Apple оставляет его в 32-разрядном режиме по умолчанию). Это действительно имеет несколько эффектов, хотя: 64-разрядное ядро не может загрузить 32 бита только расширения (драйверы и т.д.); 64-разрядное ядро будет иметь тенденцию работать немного быстрее (см. тесты Руководства по Производительности Mac); 64-разрядное ядро может сохранить большие таблицы страниц (который становится важным, когда Вы занимаетесь областью 100 ГБ физической RAM); и 64-разрядное ядро будет также иметь большие пределы на некоторые другие вещи как количество открытых файлов.
Ваше программное обеспечение кодеков/сжатия/шифрования должно работать быстрее, если они создаются для 64-разрядной архитектуры, и использует в своих интересах его (например, если Вы используете FileVault).
Я выполнял и 32-разрядные и 64-разрядные ядра некоторое время, и они не чувствуют себя очень отличающимися от перспективы пользователя для повседневного использования.
Были недостатки, однако: MacFUSE не работает над 64-разрядным ядром.