Какой объем памяти может быть адресован 32-битным приложением, запущенным внутри 64-битной ОС? - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть вопрос, который может быть неправильно истолкован, поэтому позвольте мне объяснить его немного подробнее.

Я знаю, что 32-битное приложение, работающее на 64-битной ОС, сможет адресовать не более 4 ГБ памяти (ram, ...). То, что я хотел бы знать и не смог найти сам (в частности), сколько памяти я могу использовать из разных источников. Или, другими словами, получу ли я, например, 1G из памяти графического процессора и оставшиеся от оперативной памяти или именно то, что я прошу, пока не доберусь до предела 4G (то есть 239,83 М из графического процессора и 3,76 Г из процессора)?

Заранее спасибо.

1 Ответ

1 голос
/ 16 ноября 2011

4 гигабайта исходит из максимального значения, которое может хранить 32-битное слово. Таким образом, каждый отдельный пул может содержать 4 гигабайта. Так что да, 4 гигабайта от ОС, 4 гигабайта от графического процессора, 4 гигабайта от третичного квантового гиггленатора. 64-битная ОС или нет.

...