64-битные приложения и ограничения памяти - PullRequest
0 голосов
/ 11 мая 2011

Может ли кто-нибудь объяснить мне, как 64-разрядные приложения, 64-разрядная ОС и 64-разрядный ЦП сочетаются друг с другом, чтобы определить, сколько памяти адресуется каким-либо приложением?

Например, как адресуемая память дляНа приложение влияет, если вы запускаете 64-битное приложение на 64-битном процессоре с 32-битной ОС?

Или как насчет 64-битного процессора с 64-битной ОС и 32-битным приложением?

Что происходит при запуске64-битное приложение на 32-битном процессоре?

1 Ответ

2 голосов
/ 11 мая 2011

Вы не можете запустить 64-битное приложение на 32-битном CPU / OS.

64-битная ОС, работающая на 64-битном процессоре, имеет практически неограниченную память.Адресное пространство составляет от 0 до 2 ^ 64 или 18,4 эксабайт.

32-разрядное приложение, работающее на 64-разрядной ОС / процессоре, получает 32-разрядное адресное пространство, которое составляет примерно 4 ГБ.

Подробнее: http://cnx.org/content/m13082/latest/

...