среда, 10 июня 2009 г.

Миф: без ключа /3GB суммарный размер памяти для всех программ не может превышать 2 Гб

Это перевод Myth: Without /3GB the total amount of memory that can be allocated across all programs is 2GB. Автор: Реймонд Чен. Альтернативный перевод.

Виртуальная память - это не виртуальное адресное пространство (часть 1).

Я не знаю, откуда пошёл этот миф.

Виртуальное адресное пространство описывает, как разрешаются (resolve) адреса, но поскольку каждый процесс имеет своё собственно виртуальное адресное пространство, то количество, потребляемое одной программой, не оказывает никакого влияния на другую программу.

Например, пусть у вас есть программа, которая выделила 1 Гб памяти. Запустите три её копии. Теперь у вас есть 3 Гб выделенной памяти. И ни одна из этих программ даже не приблизилась к исчерпанию своего предела в 2 Гб на размер виртуального адресного пространства режима пользователя.

Завтра мы посмотрим другую вариацию этого мифа.

Комментариев нет:

Отправить комментарий

Можно использовать некоторые HTML-теги, например:

<b>Жирный</b>
<i>Курсив</i>
<a href="http://www.example.com/">Ссылка</a>

Вам необязательно регистрироваться для комментирования - для этого просто выберите из списка "Анонимный" (для анонимного комментария) или "Имя/URL" (для указания вашего имени и ссылки на сайт). Все прочие варианты потребуют от вас входа в вашу учётку (поддерживается OpenID).

Пожалуйста, по возможности используйте "Имя/URL" вместо "Анонимный". URL можно просто не указывать.

Ваше сообщение может быть помечено как спам спам-фильтром - не волнуйтесь, оно появится после проверки администратором.