вопрос по работе х86 приложений в х64 системе

Компьютеры программы Linux windows

доступно 16 Гб в х64 системе

если я запущу допустим 3 х86приложения каждое из которых потребляет 3 Гб оперативы (максимум для себя), то каждое получит по 3Гб или они все будут использовать 3Гб на троих?



Примечание:
пруфы на тесты приветствуются

Примечание:
PetSerAl (Сергей Петров)
т.е. каждое приложение может использовать до 4 гигов? т.е. 12 на всех?
Ответы:
Нет, они будут использовать только гиг на каждую, + одно ядро.
1) Приложения используют не оперативную память а адресное пространство. Выделять ли под это адресное пространство физическую оперативную память решает операционная система.
2) Максимум адресного пространства для 32-х битного процесса в 64-х битной системе 4 ГиБ.
3) У каждого приложения своё собственное адресное пространство.
>т.е. каждое приложение может использовать до 4 гигов?
Не совсем так. Допустим у Вас есть файл размером 10 ГиБ, и приложение использует memory mapped файлы для отображения различных участков файла в своё адресное пространство, при этом активно переключает и использует отображаймые куски файла по всему файлу. Операционная сисмема может решить, что разумнее держать весь файл в оперативной памяти. То есть приложение фактически будет использовать 10 ГиБ оперативной памяти, хотя имеет ограничение адресного пространства в 4 ГиБ или даже в 2 ГиБ.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.