Mac OS X Leopard (10.5.x) 32 бита или 64 бита?

Mac OS X Leopard (10.5.x) 32 бита или 64 бита?

Я могу обратиться больше чем к 4 ГБ RAM?

5
задан 12.09.2009, 21:17

3 ответа

Короткий ответ - то, что Leopard является соединением 32-разрядных и 64-разрядных.

  • Tiger добавил 64-разрядную поддержку системных библиотек низкого уровня, включив 64-разрядный для приложений не-GUI.
  • Leopard добавил 64-разрядную поддержку всюду по системным платформам, таким образом, любое приложение может быть 64-разрядным.
  • Snow Leopard добавит 64-разрядное ядро и много 64-разрядных пользовательских приложений, поставленных Apple. 32-разрядные версии всех платформ и библиотек являются, конечно, все еще доступными, но запущенными приложениями в обоих режимах, требует, чтобы оба стека были загружены, который неэффективен, и большая причина, почему Apple является решительно ободрительными разработчиками, чтобы сесть в лодку и создать их приложения с 64-разрядной версией.

Поскольку ядро в 10,5 является все еще 32-разрядным, больший объем адресуемой памяти достигается с некоторым обманом. Точные детали уклоняются от меня в данный момент, но я думаю, что под Leopard можно только обратиться к 4 ГБ физической памяти — я полагаю, что 64-разрядное пространство памяти перетекает к виртуальной памяти на диске, точно так же, как когда 32-разрядные процессы превышают сумму установленной RAM.


Править: Я был неправильным об аспекте виртуальной памяти. 32-разрядное ядро может обратиться больше чем к 4 ГБ памяти, но добавляющий, что большая физическая память израсходовала хороший блок (~ 1/3) 32-разрядного пространства памяти ядра, которое (в пределе) может десятикратно уменьшить производительность ядра. Очевидно, если Ваше приложение использует больше памяти, чем доступно (или в 32-разрядном или 64-разрядном режиме), ОС должна отобразить виртуальную память.

Среди прочего 64-разрядное ядро в Snow Leopard обеспечивает комнату дыхания в самом ядре путем значительного увеличения адресного пространства, включая которое это может использовать, для описания физической памяти. Большинство людей еще не сталкивается с тем пределом, но они начнут как установленные увеличения RAM ближайшего будущего.

8
ответ дан 07.12.2019, 16:55
  • 1
    Leopard может обратиться больше чем к 4 ГБ физической памяти и нет никакого проливания из адресных пространств. Ваши пункты маркированного списка, кажется, корректны, но Ваша сводка является абсолютно неправильной. – Amok 08.09.2009, 22:37
  • 2
    путем, я понимаю это ОС всегда, отображает виртуальную память, которая составлена из физической памяти и области подкачки. – Andrew J. Brehm 09.09.2009, 20:02

Я нашел этот ряд очень информативным:

Дорога к Mac OS X 10,6 Snow Leopard 64 бита

Это входит в изрядное количество глубины на 64-разрядной поддержке Apple и архитектуре за последние несколько лет.

6
ответ дан 07.12.2019, 16:55

Существует поддержка платформ для всех x86, x86-64, PowerPC. Все новые макинтоши поставлются как x64.

Snow Leopard отбрасывает поддержку PowerPC.

При работе x64 затем да, можно обратиться больше чем к 4 ГБ RAM.

Даже если это - 64 бита, хотя, можно успешно запустить приложения на 32 бита и на 64 бита.

Посмотрите эту страницу Википедии для ссылки.

0
ответ дан 07.12.2019, 16:55

Теги

Похожие вопросы