Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Вопрос по х86/64 приложениям

Ответить
Настройки темы
Разное - [решено] Вопрос по х86/64 приложениям

Пользователь


Сообщения: 139
Благодарности: 3

Профиль | Отправить PM | Цитировать


Может ли х86 приложение, будучи исполняемым в х64 версии ОС, получить больше 2-3 Гб памяти, или же полным объемом памяти могут пользоваться только х64 приложения, а старые х86 всё равно получат не более 3 Гб?

Отправлено: 14:39, 23-02-2012

 

Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Цитата The_Crystal:
или же полным объемом памяти могут пользоваться только х64 приложения, а старые х86 всё равно получат не более 3 Гб? »
Да. Они не умеют работать с этой памятью. 64 bit - Application cannot access more than 4 GB on 64 bit processor - Super User

Последний раз редактировалось Morpheus, 23-02-2012 в 14:56.


Отправлено: 14:43, 23-02-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для C181UMZ

Старожил


Сообщения: 376
Благодарности: 62

Профиль | Отправить PM | Цитировать


Цитата Morpheus:
Да. Они не умеют работать с этой памятью. »
Когда-то ставил на Windows 7 x64 32-битную Nero 8 (правда крякнутую, выдернутую с какой-то сборки Zver ), так ее Nero Burning ROM из, тогда моих, 4096 Mb RAM потребляла 3900 - 3950 Mb. Узнал, что Nero 8 официально не поддерживается Windows 7, установил Nero 10 (правда лицензионную ), - и увидел, что Nero Burning ROM из Nero 10 потребляет 100 - 150 Mb RAM...
То ли то были глюки из-за не поддержки OS старой версии программы, то ли из-за корявого кряка, но был удивлен - почему 32-битная программа потребляет оперативки больше 3 Gb...

Отправлено: 15:12, 23-02-2012 | #3



Moderator


Сообщения: 53460
Благодарности: 15501

Профиль | Отправить PM | Цитировать


The_Crystal, в дополнение к вышесказанному
Преодолевая ограничения Windows: виртуальная память - Mark Russinovich по-русски

Цитата:
Может ли х86 приложение, будучи исполняемым в х64 версии ОС, получить больше 2-3 Гб памяти
Цитата Mark Russinovich:
Поскольку адресное пространство в 64-битных Windows намного больше 4 Гб, такие версии Windows могут дать 32-битным процессам максимальные 4 Гб, которые они могут адресовать, и использовать оставшуюся виртуальную память для нужд операционной системы.

Однако, чтобы использовать адресное пространство выше отметки 2 Гб, в исполняемом образе приложения обязательно должен содержаться набор флагов "large address space aware".

Последний раз редактировалось Petya V4sechkin, 23-02-2012 в 16:05.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:44, 23-02-2012 | #4



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Вопрос по х86/64 приложениям

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Windows Phone 7 ограничивает приложениям доступ к камере OSZone News Новости и события Microsoft 0 26-10-2010 13:30
Разное - Ограничение прав доступа к приложениям Asfr Microsoft Windows 2000/XP 8 31-08-2010 12:22
Доступ - [решено] Запретить доступ в интернет приложениям (встроенными средствами Windows) kapa-ripe Microsoft Windows Vista 4 27-06-2009 20:35
Проблема с присваиванием одного типа файлов всем приложениям в Win ME Marielito07 Microsoft Windows 95/98/Me (архив) 0 01-04-2008 17:10
Полезные ссылки по приложениям Linux и FreeBSD Guest Программное обеспечение Linux и FreeBSD 13 28-06-2004 14:08




 
Переход