Оперативная память и система Windows

Добавлена: 07-09-2012 Раздел: Железо Автор: Валерий Чугунков Просмотров: 165070

Оперативная память и система Windows

Не секрет, что наличие большого объема оперативной памяти благотворно сказывается на скорости работы многих приложений. В этом материале мы поговорим о взаимодействии ОЗУ и системы Windows, а так же ответим на многие распространенные вопросы по этой теме.

Оглавление

Вступление

Технологический прогресс не стоит на месте и с каждым годом компьютеры становятся все совершеннее и совершеннее. При этом с ростом технических характеристик, неумолимо снижается цена на комплектующие и сегодня ПК, которые еще три года назад стоили несколько тысяч долларов, продаются за несколько сотен.

Не обошла эта тенденция и оперативную память, которая в последнее время очень сильно подешевела. Лет 15 назад, модуль памяти объемом четыре мегабайта (только вдумайтесь!) стоил около 100 долларов, а на сегодняшний день стоимость четырех гигабайт ОЗУ (ОЗУ – оперативное запоминающее устройство или оперативная память) составляет всего около 700 рублей. Не секрет, что наличие большого объема оперативной памяти благотворно сказывается на скорости работы многих приложений, поэтому именно этот объем является минимальным для большинства современных компьютеров даже начального уровня. Более же продвинутые системы содержат 8, 16 и более гигабайт «оперативки».

И все бы хорошо, но наверняка многие пользователи сталкивались с одной неприятностью, в том случае, если в компьютере установлено четыре и более гигабайт оперативной памяти, 32-разрядная операционная система Windows их попросту не видит.

В этой статье вы узнаете, как операционная система работает с оперативной памятью, какие объемы ОЗУ поддерживают различные редакции Windows, почему в некоторых случаях ОС не видит всю установленную память, из-за чего это происходит и можно ли что-то сделать в этой ситуации, что такое файл подкачки, а так же многое другое. Но для начала давайте сделаем небольшой экскурс в теорию организации физической памяти компьютера, а так же разберемся, как вообще ОЗУ влияет на производительность системы.

Адресное пространство

Базовой единицей измерения количества информации является бит, который может принимать только два значения – ноль и один. В современных вычислительных архитектурах минимальной единицей обработки и хранения информации является байт, равный восьми битам. По сути, память компьютера является огромным массивом байт.

Один байт может хранить одно из 256 значений (28), которые в зависимости от их интерпретации могут быть как числами, так символами или буквами. Например, значение 56, может обозначать как обычное число, так и букву «V» в кодировке ASCII. В нескольких байтах, можно хранить гораздо большие значения. Например, три байта могут принимать уже 16 777 216 значений (2563), в которых может быть закодировано целиком короткое слово.

Что бы какое-либо устройство или программа могли иметь возможность обратиться к конкретному байту в памяти (адресовать его) для того, что бы записать туда или получить оттуда данные, ему присваивается уникальный индекс, называемый адресом. Диапазон адресов от нуля до максимума получил название адресного пространства.

Физическая и виртуальная память

В первых ЭВМ, размер адресного пространства был тождественно равен размеру установленной оперативной памяти. То есть, если в компьютере было установлено 128 Кб памяти, то и максимальный объем памяти, который могла использовать программа при работе, равнялся 128 Кб. При этом адрес какого-либо объекта приложения равнялся адресу физической ячейки запоминающего устройства.

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

В современных компьютерах устройства и программы работают не с реальной (физической) памятью, а виртуальной, которая ее имитирует. Это дает возможность приложению считать, что на машине установлено максимальное теоритически возможное количество ОЗУ, а так же то, что оно является единственной программой, запущенной на компьютере.

Таким образом, адресное пространство ЭВМ наших дней, больше не ограничено размером ее физической (оперативной) памяти и имеет свой максимальный возможный размер, зависящий от рабочей среды, которой является операционная система.

На сегодняшний день операционная система Windows имеет как 32-разрядную, так и 64-разрядную версии. В первой, исходя из названия, для адресации используется 32-битное адресное пространство, максимальный размер которого равен  232 = 4 294 967 296 байт или 4 Гб (гигабайт). 64-битная версия операционной системы увеличивает размер адресного пространства до невероятных 264 = 18 446 744 073 709 551 616 байт - более 18 квинтиллионов байт или 16 Эб (эксабайт). Правда стоит отметить, что современные клиентские операционные системы Windows 7 x64 в силу объективных причин поддерживают максимальное адресное пространство размером 16 Тб (244).

При этом объемы в 4 Гб и 16 Тб, в зависимости от системы, выделяются каждому работающему приложению! То есть любая запущенная программа получает свое собственное адресное пространство, которое не пересекается с другими.

Влияние объема оперативной памяти на скорость работы системы

А что же происходит, когда записи в адресном пространстве по размеру начинают превышать реально установленный объем физической памяти? В этом случае, часть временно не использующихся данных переносится из ОЗУ на жесткий диск в так называемый файл подкачки или «своп» (swap). Если программам вновь понадобятся эти данные, то система по первому требованию, вернет их обратно с диска в оперативную память.

Если в компьютере установлен небольшой объем оперативной памяти, то ОС возможно довольно часто придется перемещать данные из ОЗУ в файл подкачки и обратно, вследствие чего сильно возрастает нагрузка на жесткий диск, что в свою очередь приводит к замедлению работы всей системы. В случае запуска сразу нескольких приложений, может получиться так, что все свое время система начнет тратить на обмен информацией между памятью и диском, вместо того чтобы выполнять программы. Визуально, в этот момент, система «зависает», то есть перестает отвечать на команды пользователя.

Чем больше реальный объем оперативной памяти, тем реже идет обращение к винчестеру, а вследствие этого возрастает и общая производительность компьютера. Именно поэтому, увеличение размера ОЗУ практически всегда положительно сказывается на скорости работы системы, а с учетом нынешних цен на память, многим пользователям вполне доступна установка 8, 16 или даже 32 Гб «оперативки». Особенно благоприятно большой объем памяти сказывается при работе с графическими приложениями (включая современные трехмерные игры) и программами видеомонтажа.

Стоит знать, что разные версии 64-битной операционной системы Windows могут поддерживать разный максимальный объем оперативной памяти. И если пользователям старших редакций Vista или 7 (Professional, Enterprise, Ultimate), поддерживающих до 192 Гб памяти, волноваться особо нечего, так как на домашних компьютерах такой объем практически не достижим, то тем, у кого установлены версии Home Basic и Home Premium есть над чем задуматься. Возможности этих редакций сильно урезаны, и если Premium поддерживает до 16 Гб «оперативки», то Basic только 8 Гб. Максимально доступный объем оперативной памяти, поддерживаемый уже устаревшей Windows XP (64-битной версии) составляет 16 Гб.

Почему 32-битная система Windows не видит 4 Гб ОЗУ

Наверняка, многие пользователи хотят воспользоваться падением цен на память и нарастить ее объем в собственных компьютерах. Процедура эта нехитрая – вынуть старые планки из системной платы и вставить новые можно за считанные минуты без каких-либо специальных инструментов. Далее включаем компьютер, тихо радуемся, когда при загрузке программа самотестирования отображает новый объем установленной ОЗУ (хотя и здесь могут быть проблемы, но об этом чуть ниже). Затем, дожидаемся загрузки Windows, заходим в свойства компьютера и… видим, что в разделе «Установленная память» красуется цифра в три с лишним гигабайта, вместо, например, реально установленных четырех. Так что же произошло и можно ли это исправить?

Как мы уже знаем, чисто теоретически 32-х разрядной системе без каких-либо дополнительных ухищрений доступны до 4 гигабайт оперативной памяти (232), но Windows не может использовать весь этот объем, так как часть его отводится под устройства компьютера.

Теперь, самое время сделать небольшой экскурс в историю. В первых настольных ПК, выпущенных в начале 80-ых годов, адресное пространство их физической памяти было поделено на две части в соотношении пять к трем. Первая часть отводилось под оперативную память (ОЗУ), а вторая предназначалась для размещения программы самотестирования (POST), базовой системы ввода-вывода (BIOS) и памяти устройств. При этом та часть адресного пространства, которая отводилась под устройства, не могла быть одновременно использована под оперативную память компьютера.

Все изменилось, когда в 1985 году компания Intel выпустила на рынок процессор 80386. Тогда были приняты сразу два решения об изменении распределения физической памяти в компьютерах, основанных на новых чипах. Распределение адресов в первом мегабайте памяти было принято оставить неизменным для совместимости со старым программным обеспечением и предыдущими моделями ЭВМ. Для компьютерных же устройств, нуждающихся в использовании памяти, теперь выделялся четвертый гигабайт. Все остальное пространство отводилось под ОЗУ.

Возможно, сегодня это решение многим покажется не совсем верным, но в то время несколько гигабайт оперативной памяти казалось просто фантастикой! Да и вряд ли кто предполагал, что сама архитектура и такой порядок распределения адресов проживет столько лет. Но и посей день, во всех современных компьютерах оперативная память начинает занимать адреса, начиная с нулевого, а оборудование – начиная с отметки 4 Гб в обратном направлении.

Теперь давайте более наглядно рассмотрим, как же распределяется память с момента начала загрузки компьютера. Здесь важно помнить, что все программы и компьютерные устройства работают не с физической памятью напрямую, а с адресным пространством, размер которого никак не зависит от реального объема установленной ОЗУ. То есть если убрать из компьютера всю установленную в него оперативную память, то размер адресного пространства ни капли не изменится. Напомним, что для 32-битных систем он равен 4 Гб.

Сразу же после включения машины, специальная программа, называемая БИОС (BIOS), начинает обращаться к установленным устройствам. Ее задача, сначала собрать сведения о том, какие диапазоны адресов то или иное устройство может использовать, а потом распределить память так, что бы они не мешали друг другу при работе. После того, как необходимые виртуальные адреса под оборудование становятся зарезервированными в адресном пространстве (от четвертого гигабайта сверху вниз), начинается загрузка операционной системы.

OZU_2GB

Как мы уже говорили ранее, под установленную оперативную память адресное пространство выделяется снизу вверх – от нуля и далее. Таким образом, после загрузки системы физическая память «проецируется» на адресное пространство (от 0 до 2 Гб) и Windows не видя никаких конфликтов с адресами, зарезервированными под устройства, показывает вам весь установленный объем оперативной памяти.

Таким образом, пока объем оперативной памяти не превышает двух-трех гигабайт, в большинстве случаев никаких проблем не возникает, но как только этот рубеж превышается, возможны появления конфликтов. В четвертом гигабайте вполне вероятно возникновение ситуации, когда на один и тот же адрес будут претендовать как ячейка оперативной памяти, так и ячейка памяти устройства, например видеокарты. Если туда будут записаны данные ОЗУ, то это приведет к искажению изображения на экране, в случае же смены картинки на мониторе – исказится содержимое памяти. Чтобы не допустить таких конфликтов, операционная система не использует под ОЗУ ту часть физической памяти, которая отведена под адреса устройств.

ozu_4gb

После установки 4 Гб физической памяти, теоретически ее адреса займут все доступное адресное пространство для 32-битных систем. Но доступными останутся только те, которые попадут в незарезервированную устройствами область. В нашем примере, Windows будет считать, что объем установленной оперативной памяти равен 3,5 Гб.

Довольно долгое время никого особенно проблема четвертого гигабайта не волновала. Под нужды устройств использовалось совсем немного места – десятки килобайт для контроллеров дисков и сетевого адаптера, плюс несколько мегабайт под память видеокарты. Сами же объемы оперативной памяти были тоже небольшими, а значит, пересечение адресов используемых ОЗУ и устройствами в доступном адресном пространстве было практически невозможным.

Первый тревожный звонок прозвенел с появлением технологии AGP. На тот момент, видеоадаптеры с аппаратным ускорением трехмерной графики резко увеличили свою потребность в использовании собственной оперативной памяти. А AGP дала возможность графическим адаптерам использовать для собственных нужд часть памяти компьютера, в случае нехватки собственной. При этом вне зависимости от типа адаптера и количества у него собственной памяти, резервируется 256 Мбайт адресов, так как этот размер задается не самой видеоплатой, а оборудованием шины AGP. С приходом технологии PCI-Express ситуация принципиально не изменилась и размер резервируемого места остался тем же.

Помимо увеличившихся аппетитов графических подсистем, постоянно росло и количество интегрированных устройств в системную плату. К ним добавились высокоскоростные сетевые интерфейсы, многоканальные звуковые карты и различные виды контроллеров.  Ко всему прочему под устройства адресное пространство отводится не в точном необходимом количестве, а блоками, определяемыми их характеристиками, заданными изготовителями. Из-за этого между адресами различных устройств появляются свободные промежутки, которые еще больше увеличивают зарезервированное пространство памяти.

В некоторых случаях, правда, довольно редких, объем адресного пространства, отведённого под устройства, может достигать и двух гигабайт. В большинстве же случаев, заблокированным оказывается пространство от 500 Мб до 1 Гб.

Технология PAE

Так можно все-таки увидеть все 4 Гб памяти в 32-разрядной Windows? Да, если у вас установлена серверная ОС, например Windows Server 2003 или Server 2008.

В середине 90-х годов была разработана технология расширения доступного объема ОЗУ, получившая название PAE (Physical Address Extension). Впервые она была воплощена в процессорах Intel Pentium Pro, в результате чего они смогли использовать не 32-х, а 36-битную шину адреса, что теоретически позволяло использовать максимально не 4, а 64 Гб оперативной памяти.

Но что самое примечательное, некоторые особенности использования этой технологии в контроллерах памяти, предоставляют возможность не только использовать ее по прямому назначению,  но и перебрасывать некоторые участки памяти в другие адреса. Таким образом, появляется возможность переместить в область выше 4 Гб, например, в пятый гигабайт адресного пространства, ту часть ОЗУ, которая была заблокирована из-за возможности возникновения конфликтов с устройствами, после чего она вновь становится доступной. Правда, для этого необходимо соблюсти два условия.

Первое - процессор должен быть установлен в системную плату, оснащенную специальным диспетчером памяти, осуществляющим поддержку расширения физических адресов. Как правило, в микропрограмме BIOS Setup (БИОС), запускающейся сразу же после включения компьютера, существует специальная настройка, запрещающая или разрешающая переадресацию. В разных моделях материнских плат ее наименование может быть различным, например: Memory Remap, 64-bit OS, Memory Hole и другое. Точное название этой опции можно выяснить из руководства конкретной системной платы. Кстати, старые материнские платы могут вообще не поддерживать режим расширения адресов (это так же можно выяснить из инструкции).  

Второе - в операционной системе должен быть включен режим PAE. Так вот в серверных системах он задействован по умолчанию. Поэтому, если у вас установлена 32-битная Windows подобного типа и не слишком старый компьютер (нет вышеуказанных ограничений по железу), то благодаря использованию технологии PAE, будут доступны все 4 Гб оперативной памяти.

Вполне логично, что данную технологию можно было бы применить в клиентских системах и ее применяют, но с некоторыми ограничениями.

Изначально, в первой версии Windows XP данный режим был отключен, так как в 2001 году средний объем ОЗУ в персональных компьютерах составлял 128 – 256 Мб, и никакой необходимости в его включении не было. Возможно, положение дел оставалось бы таким еще довольно долго, но в 2003 году компания Microsoftприступила к разработке второго пакета исправлений для XP, призванного существенно снизить количество уязвимостей в системе. Одним из нововведений, принесенным вторым сервис паком, стало использование аппаратных и программных технологий, предотвращающих запуск вредоносного кода путем дополнительной проверки содержимого памяти. На аппаратном уровне эту проверку выполняет процессор. При этом в компании Intel данная функция носит названия Execute Disable bit (запрет на выполнение), а в AMD - No-execute page-protection (защита страниц от выполнения).

Однако, что бы такая аппаратная защита стала возможна, необходим перевод процессора в режим PAE. Именно поэтому, начиная с Windows XP SP2, данный режим, при наличии подходящего процессора, включается автоматически. Но самое основное, что в 32-разрядных Windows XP с пакетами обновлений SP2 и SP3, а так же последующих Windows Vista и Windows 7, расширение физических адресов реализовано только частично. Эти системы не поддерживают 36-битную адресацию памяти и включенный режим PAE, не добавляет в их распоряжение ни байта адресного пространства, что делает невозможным переброску в верхние участки заблокированных адресов ОЗУ. Причина такой реализации – обеспечение совместимости с драйверами устройств.

Как мы помним, операционная система и все программы используют виртуальные адресные пространства и соответственно виртуальные адреса, которые впоследствии пересчитывается в физические. Процедура эта происходит в два этапа при выключенном режиме PAE и в три, при включенном расширении физических адресов. Драйверы, в отличие от обычных программ, работают напрямую с реальными адресами и для корректной работы в режиме PAE должны понимать усложненную процедуру трансляции адресов. Ведь сформированный драйвером 32-битный адрес после дополнительного (третьего) этапа трансляции может измениться и чтобы выданная им команда достигла цели, необходимо это учитывать.

Разработчики драйверов, предназначенных для серверных систем это принимали в расчет, а вот драйвера для клиентских Windows, устанавливаемых на обычные домашние ПК, во многих случаях были написаны без учета алгоритма работы с включенным PAE. Ведь так было проще – меньше времени уходило на программирование и тестирование, да и сам драйвер занимал меньше места. Тем более к тому моменту, до выхода Windows XP SP2, режим PAE в настольных системах не использовался, а оборудование, которое выпускалось для «персоналок», во многих случаев не было предназначено для серверов (например, звуковые платы). Так что никакой острой необходимости усложнять драйвера, и выпускать их серверные версии у производителей не было.

Именно с такими, неадаптированными драйверами, и возникли серьезные проблемы в Windows со вторым пакетом обновлений. Не смотря на то, что, общее количество драйверов, вызывавших сбои или крах системы, было не таким уж и большим, количество устройств их использующих исчислялось миллионами. В результате огромное количество пользователей после установки второго сервис-пака могли столкнуться с неприятностями и в дальнейшем отказаться от его использования. Поэтому Microsoft пришлось идти на компромисс.

Для обеспечения совместимости с некорректно написанными драйверами функционал PAE в Windows XP SP2 было решено обрезать. Выразилось это в том, что на третьем этапе трансляции адресов на выход передавались те же адреса, которые были поданы на вход. Таким образом, никакого расширения адресного пространства не происходило, и система продолжала оперировать теми же четырьмя гигабайтами.

Как уже упоминалось выше, такой обрезанный режим PAE унаследовали все современные 32-разрядные системы, включая Windows 7 и Windows 8. А вот если вы установите ради эксперимента на свой компьютер оригинальную Windows XP или XP SP1 и включите режим PAE (там он по умолчанию отключен), то увидите собственными глазами, что системе будет доступно все 4 Гб ОЗУ.

ОЗУ и 64-битные системы Windows

Казалось бы, что у 64-разрядных систем никаких проблем с установкой больших объемов памяти быть недолжно. Сколько ОЗУ установили, столько «операционка» и будет видеть. И все же здесь есть свои подводные камни.

Не смотря на то, что 64-битная Windows может использовать адресное пространство и оперативную память, объемы которых далеко превышают четыре гигабайта, правило размещения адресов устройств, здесь точно такое же, как и в 32-битных системах, то есть устройства занимают ячейки в четвертом гигабайте сверху вниз. Сохранение этого принципа опять же обеспечивает нормальную работоспособность любого оборудования, предназначенного для обычных ПК, которое должно с одинаковым успехом работать, как в 32-разрядной системе, так и в 64-разрядной.

Получается, что все ограничения, накладываемые на физическую память в 32-битной системе, должны остаться и в 64-битной, а значит, видимый объем оперативной памяти будет опять неполным, если ваша материнская плата не поддерживает переадресацию или она отключена в настройках. Конечно, такие системные платы уже не выпускаются, но все еще используются во многих компьютерах.

Еще один «сюрприз» вас может ожидать, если в материнскую плату будет установлен максимальный поддерживаемый объем памяти. Например, еще недавно популярный чипсет для бюджетных решений Intel G41 позволяет устанавливать до 8 Гб оперативной памяти. Как правило, в этом случае, на системной плате разведены 33 адресные линии (233 = 8 589 934 592 байт = 8 Гб). С точки зрения производителя это вполне объяснимо - зачем делать шину более высокой разрядности, если набор системной логики все равно не поддерживает большие объемы памяти? Но из-за этого, даже если контроллер памяти и может перекинуть заблокированный участок ОЗУ в девятый гигабайт, сделать это у него не получиться, так как для этого потребуется 34-разрядная шина, а не 33-х, как в нашем случае. В итоге пользователю будет доступно только семь с небольшим гигабайт ОЗУ. Тоже самое касается плат поддерживающих 16 и 32 Гб.

В некоторых случаях, даже при работающей переадресации в 64-битной системе несколько десяткой или сотен мегабайт могут все равно оказаться заблокированы системой под оборудование. Виной тому могут стать технологические особенности системной платы, которая в любой ситуации будет резервировать какой-то объем памяти, например, для нужд встроенного видеоадаптера или RAID-контроллера.

Заключение

В заключение давайте сделаем несколько основополагающих выводов, исходя из всего вышесказанного.

Хотя 32-битные системы Windows чисто теоретически могут использовать до 4 Гб оперативной памяти, некоторый ее объем всегда оказывается зарезервированным под нужды устройств, после чего в доступности оказывается обычно не более 3-3,5 Гб.

Однако эта проблема решена в 32-разрядных серверных ОС. Благодаря использованию технологии расширения физических адресов (PAE), в системе может быть виден весь максимальный установленный объем ОЗУ (4 Гб).

В клиентских 32-разрядных версиях Windowsрежим PAE был урезан для обеспечения совместимости с драйверами устройств из-за чего в WindowsXP SP2/SP3, Windows Vista, Windows 7, а так же Windows 8 увидеть все максимально допустимые четыре гигабайта ОЗУ невозможно и исправить это нельзя.

Таким образом, если вы собираетесь установить в компьютер более трех гигабайт оперативной памяти, то необходимо использовать 64-битные версии операционных систем, которые позволяют видеть до 192 Гб ОЗУ и имеют неурезанный режим PAE. В противном случае весь остальной объем памяти будет недоступен для использования.

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

Рейтинг: 1.5 | Оценок: 1279 | Просмотров: 165070 | Оцените статью:

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

Сергей
↑ +1 ↓
21:23 21-11-2015
Здравствуйте Админ ! Помогите мне в такой теме. Мой процессор AMD поддерживает виртуализацию, но в Биос она отключена. Прочитал много материала, но так и не понял, обычному пользователю, который любит поиграть в игрушки, нужно включать эту опцию в Биос, от этого будет какой то прирост производительности, или оставить как по умолчанию - отключено ???
[Ответить]
Валерий (Admin) 14:16 23-11-2015
В общем случае технология виртуализации предназначена для запуска нескольких различных операционных систем на одном компьютере. Если вы этим не занимаетесь, то опцию виртуализации в BIOS можно спокойно оставить в выключенном состоянии.

[Ответить]
↑ +1 ↓
Андрей
↑ 0 ↓
13:05 15-11-2015
Здравствуйте Валерий. Спасибо за статью очень полезна. Но есть один вопрос на одном из форумов прочитал, что можно на 32битную систему загрузить утилиту Ready For 4GB.exe и комп увидит все 4 Гб. памяти. Хотел бы у вас спросить, что вы про это думаете? А вдруг  :), но всё-таки лучше посоветоваться со знающим человеком. Заранее спасибо.
С уважением Андрей.
[Ответить]
Валерий (Admin) 14:02 16-11-2015
Здравствуйте, Андрей. Я буквально двумя комментариями ниже уже отвечал на ваш вопрос.

[Ответить]
↑ 0 ↓
Сергей
↑ 0 ↓
15:25 06-11-2015
Здравствуйте Админ ! У меня есть ноутбук Toshiba, почему установленная на нём XP 32bit из 4 гб видит 3.5 гб, а вот установленная на этом же ноутбуке win 7 64bit видит (доступно) 3.0гб ? Как такое может быть, конфигурация оборудования не менялась, в крайнем случае должно быть видно 3.5 или даже больший объём, а у меня наоборот меньше чем в XP. ответьте на мой вопрос пожалуйста...
[Ответить]
Валерий (Admin) 15:52 06-11-2015
Добрый день. Разное количество зарезервированного места может быть обусловлено разными версиями Windows. А вот причин, что в Win7 X64 не видно всех 4 Гб может быть несколько. Самая очевидная - это то, что материнская плата ноутбука не поддерживает объем более 4 Гб и не имеет функции ремапинга. В этом случае перенос зарезервированных адресов в пространство выше 4 Гб не возможен, а значит в любом случае у вас всегда объем доступной памяти будет меньше, чем реально установленный.

[Ответить]
↑ +3 ↓
Сергей
↑ 0 ↓
16:29 06-11-2015
Спасибо за ответ. ХОТЕЛ УТОЧНИТЬ программы Ready For 4 GB, 4GB-7600_RTM_x86 ими можно пользоваться, от них будет практический толк ? Вроде как пишут они задействуют всю установленную память.
[Ответить]
Валерий (Admin) 16:53 06-11-2015
Честно говоря я не имею опыта использования этих программ, но что-то мне подсказывает, что чудес не бывает) Сами по себе программы могут вносить какие-то корректировки в систему отображения информации об используемом объеме оперативной памяти. Но реально использоваться весь объем ОЗУ скорее всего не будет)

[Ответить]
↑ +1 ↓
олег
↑ 0 ↓
22:18 28-08-2015
Вот же блин, уже сколько времени ищу команду для включения видимости всей памяти, на32 битной семерке, да и команда простая, запустил командную строку, скопировал, нажал ентер, перезагрузился, и вуаля, вся память доступна, делал давно, после переустановки системы не могу нигде найти, там была команда на включение и отключение данной фичи, в 7-ке уже всё есть, никаких других программ не надо качать, но найти как включить оказывается тяжело
[Ответить]
Илья
↑ 0 ↓
11:17 20-08-2015
Добрый день! Имеется вот такое "старое" железо: QuadCore Intel Core i7-950,3200MHz; Asus P6T WS Pro; и 5 планок OCZ Gold OCZ3G1066LV2G 2 ГБ DDR3-1066 DDR3, использую Windows 10 Pro. Вопрос в том, что и система и биос видят всего 2 ГБ, а такие программы как AIDA64, CPUID CPU-Z видят все планки ОЗУ. Ранее использовал Windows 7 Pro всё было так же. Заранее СПАСИБО!!!
[Ответить]
Ильмир
↑ 0 ↓
20:13 31-08-2015
у меня тоже стоит ОЗУ 6 ГБ, а ноут видит только 3,46 ГБ, стоит windows 10 PRO и я незнаю что делать, столько всего перепробывал и ничего, админ видимо отвечает на вопросы на которые знает ответы
[Ответить]
Валерий (Admin) 13:21 03-09-2015
Вполне очевидно, что админ отвечает только на те вопросы, на которые знает ответ. В противном случае какой смысл в этом ответе? Например, в вашем случае вы не указали ни разрядность системы, ни модель ноутбука, по которой можно было бы хотя бы определить, что у вас за чипсет. Без этих данных получить ответ/совет на ваш вопрос не возможно.

[Ответить]
↑ 0 ↓
Валерий (Admin) 13:14 03-09-2015
Ключевым моментом здесь является то, что BIOS видит только 2 Гб. Значит в первую очередь надо разбираться с настройками BIOS, правилами работы банков памяти и совместимостью планок памяти с данной моделью системной платы. Возможно проблему решить обновление BIOS до последней версии. Так же имеет смысл вытащить все планки и оставить только две. Попробовать их вставлять в разные банки и в разные слоты. Вообще вариаций тут много, и подсказать что-то конкретное сложно.

[Ответить]
↑ +1 ↓
Светлана
↑ +1 ↓
16:50 13-07-2015
Здравствуйте. В моем нетбуке Asus EEE PC 701 жесткий диск=4Гб, оперативная память=512 Мб. В паспорте нетбука прописана возможность увеличения оперативки до 2 Гб. Но на жестком диске после установленного программного обеспечения остается свободными только 600 Мб. Покупка модуля DDR2 2 SODIM 2Гб не очень дешевая затея (хотя покупка нового ноута раз 6 дороже). Стоит ли мне затевать модернизацию нетбука при столь малом свободном пространстве жесткого диска?
[Ответить]
Валерий (Admin) 12:16 14-07-2015
Здравствуйте. Я думаю, что связываться с заменой памяти в таком нетбуке не имеет особого смысла, так как его функциональные возможности, как вы уже сами заметили, ограничены не только объемом оперативной памяти.

[Ответить]
↑ +1 ↓
Светлана
↑ +2 ↓
15:00 14-07-2015
Спасибо
[Ответить]
Пётр
↑ +1 ↓
08:47 11-07-2015
Можно ли какие-то места резервирования переадресовать с ОЗУ на вставленную SD карту?
[Ответить]
Валерий (Admin) 11:44 13-07-2015
Нет нельзя. SD-карта это ПЗУ.

[Ответить]
↑ +1 ↓
кирилл
↑ +1 ↓
20:19 22-06-2015
Если у меня стоит планка 2гб 1333гц то будет ли работать в думал режиме если я к ней поставлю ещё планку 8 ГБ 1600гц ?
[Ответить]
Ильдар
↑ +1 ↓
16:51 03-06-2015
Добрый день! подскажите а на виндоус 10 какие ограничения по размеру памяти?
[Ответить]
Валерий (Admin) 13:53 04-06-2015
Windows 10 Home придет на смену Windows 7 Home Basic, Home Premium и Windows 8.1. Так что это версия скорее всего будет поддерживать не менее 32 Гб установленной оперативной памяти. Windows 10 Pro придет на замену Windows 7 Pro и 8.1 Pro и скорее всего обеспечит поддержку тех же 192 Гб оперативки (может и больше, но для домашних систем это скорее всего вопрос риторический).

[Ответить]
↑ -1 ↓
евгений
↑ +2 ↓
11:34 14-05-2015
здравствуйте,а подскажите пожалуйста,у меня материнка GIGABYTE GA-P41d3 по незнанию купил две планки по 4гб а теперь вот узнал что материнка поддерживает всего 4гб что будет если я установлю эти две планки
[Ответить]
Валерий (Admin) 12:15 14-05-2015
Будет работать только одна планка 4 Гб, что плохо, так как не будет задействован двухканальный режим. В вашем случае лучше использовать схему 2+2

[Ответить]
↑ 0 ↓
евгений
↑ -1 ↓
12:18 14-05-2015
блин ну 4 гб это же совсем не очем и что же теперь материнку менять?
[Ответить]
Валерий (Admin) 12:35 14-05-2015
Только так. Замена системной платы

[Ответить]
↑ +1 ↓
серега
↑ +1 ↓
10:24 31-03-2015
у меня ленова г510 на виндовс 8 с 64 разрядной операционной системой.какая на ней оперативная память
[Ответить]
Ivan
↑ 0 ↓
15:49 29-03-2015
А куда резервируются необходимые виртуальные адреса под оборудование если установлено например 2 Гб оперативки?
[Ответить]
Валерий (Admin) 11:57 30-03-2015
Об этом все написано в разделе материала "Почему 32-битная система Windows не видит 4 Гб ОЗУ". Даже картинка есть)

[Ответить]
↑ +2 ↓
Ivan
↑ -1 ↓
23:58 04-04-2015
В статье написано:" После того, как необходимые виртуальные адреса под оборудование становятся зарезервированными в адресном пространстве (от четвертого гигабайта сверху вниз), начинается загрузка операционной системы."
Вопрос: куда резервируются адреса под оборудование начиная с 4-го Гб сверху в низ, если установлено всего 2 Гб ОЗУ, это файл подкачки или другое пространство?
И второй вопрос: у меня WIN 7 и 2 Гб ОЗУ, монитор ресурсов показывает, что 40 Мб зарезервировано под оборудование, 969 Мб используется, 61 Мб изменено, 724 Мб ожидание, 254 Мб свободно. Если резервирование адресов под оборудование происходит от четвертого гигабайта сверху вниз, то как оказались зарезервированы 40 Мб при установленной ОЗУ всего в 2 Гб?
[Ответить]
Валерий (Admin) 12:21 06-04-2015
Иван, в статье четко написано: "Здесь важно помнить, что все программы и компьютерные устройства работают не с физической памятью напрямую, а с адресным пространством, размер которого никак не зависит от реального объема установленной ОЗУ. То есть если убрать из компьютера всю установленную в него оперативную память, то размер адресного пространства ни капли не изменится. Напомним, что для 32-битных систем он равен 4 Гб."

[Ответить]
↑ +1 ↓
Ivan
↑ -1 ↓
21:16 06-05-2015
Если убрать из компьютера всю оперативную память, то компьютер работать НЕ БУДЕТ ВООБЩЕ! Отсюда вивод, что компьютер работает все таки с реальной физической памятью.
Вопрос: куда резервируются адреса под оборудование начиная с 4-го Гб сверху в низ, если установлено всего 2 Гб ОЗУ, и почму при установленных всего 2 Гб оперативной памяти 40 Мб оказываются зарезервированными под оборудование, вед исходя из статьи такогобыть не должно.
[Ответить]
Ivan
↑ 0 ↓
00:01 05-04-2015
Прошу прощения за неточность, WIN 7 32-bit.
[Ответить]
Павел
↑ +1 ↓
20:14 21-03-2015
Подскажите пожалуйста !!!
У меня вставлено 2 модуля памяти объемом по два гб. каждый (СУММАРНО 4 ГБ!).
Операционка WIN. XP X32 SP3 видит (при нажатии правой кнопкой мыши на иконку мой компьютер) только 3.25 гб.
В связи с этим у меня следующий вопрос: сильно ли повлияло бы на кол-во кадров в секунду (т.е. производительность в играх) если бы она у меня видела все 4 гб. полностью?
Или я могу так сказать совершенно не париться по этому вопросу!?
Заранее огромное спасибо.
Жду очень сильно ответа...
[Ответить]
Валерий (Admin) 13:25 23-03-2015
Уверен, что в вашем случае объем видимой оперативной памяти на количество кадров в секунду в играх никак не повлияет)

[Ответить]
↑ +2 ↓
Роман
↑ 0 ↓
19:11 19-03-2015
Вот такая странная у меня проблема, материнка gigabyte f2a55m-ds2(v 1.2), купил недавно вторую оперативку на 4Гб. Проблема в том что Bios видит что у меня 8Гб а вот операционка нет. Ставил разные операционки на 64x
[Ответить]
Владимир
↑ +2 ↓
13:04 02-01-2015
здравствуйте,у меня на компьютере установлено16гб оперативы.а показывает что доступно только7,9гб,в чё может быть пробема?
[Ответить]
Валерий (Admin) 13:37 06-01-2015
Видимо ваш компьютер поддерживает только 8 Гб. Это ограничение может быть как из-за железа, так и из-за установленной версии операционной системы.

[Ответить]
↑ -1 ↓
Владимир
↑ +2 ↓
12:51 07-01-2015
Материнская плата asus M5a97 поддерживает до 32гб,методом тыка,узнал что 2 слота не работают,если считать слева на право,то 3,4 слот .операционная система,8(64)
[Ответить]
АНДРЕЙ
↑ -1 ↓
22:52 27-02-2015
доброго времени Валерий!У меня на новом компе 16Гб Озу на старом 4Гб Операциоки у обоих одинаковые-8ка Так вот на старом ест-700мб а на новом все 1.5гб Откуда такая прожорливость?
[Ответить]
Борис
↑ +3 ↓
15:54 28-12-2014
Здравствуйте.У меня вот такого плана вопрос.У меня установлено 16Гб озу,4 планки по 4гигабайт.Все время в свойствах компьютера было указано,что установлено 16Гб,но недавно заметил ,что теперь там в скобках написано (15,4доступно).Почему так?? Как исправить? дело в файле подкачки,или..? Помогите разобраться пожалуйста.
[Ответить]
Валерий (Admin) 13:06 30-12-2014
Дело в вашем железе. Какое-то оборудование зарезервировало под свои нужды 600 Мб. Вы с этим сделать уже ничего не можете.

[Ответить]
↑ -2 ↓
Борис
↑ +1 ↓
15:53 28-12-2014
Здравствуйте.У меня вот такого плана вопрос.У меня установлено 16Гб озу,4 планки по 4гигабайт.Все время в свойствах компьютера было указано,что установлено 16Гб,но недавно заметил ,что теперь там в скобках написано (15,4доступно).Почему так?? Как исправить? дело в файле подкачки,или..? Помогите разобраться пожалуйста.
[Ответить]
Иван
↑ +1 ↓
19:33 26-12-2014
у меня проблема на ноутбуке АСУС X550L у меня стоит виндоус 8 и установленно 4гб памяти я купил еще 8гб а виндовс ее не видит что делать
[Ответить]
Валерий (Admin) 13:12 30-12-2014
Если почитать характеристики для вашего ноутбука, то там четко написано, что он поддерживает максимальный объем памяти 8 Гб. При этом 4 Гб уже распаяно на плате, а значит доустановить вы можете только планку максимальным объемом 4 Гб.

[Ответить]
↑ +2 ↓
Cлава
↑ +2 ↓
10:58 18-08-2014
Здравствуйте,после установки виндовс7(домаш.расшир)до этого ХР начал тупить комп.AMD Athlon 64x2Dual Core Processor 4200+ 2.21GHz 1Gb(895Mb доступно)что можете посоветовать?...
[Ответить]
Валерий (Admin) 12:44 19-08-2014
В данном случае для начала имеет смысл увеличить объем оперативной памяти, так как для современных ОС и приложений 1 Гб маловато.

[Ответить]
↑ +2 ↓
Юрий
↑ 0 ↓
01:34 13-08-2014
Всем привет!
Образовалась проблема - система (Windows 7, 64) из установленных 2,5 ГБ распознаёт лишь 1,5, никак не реагируя на перемещения картриджей по слотам. Вопрос: в чём проблема и как её решить?
[Ответить]
Валерий (Admin) 14:52 15-08-2014
Ну наверно у вас не работает какая-то планка...

[Ответить]
↑ +1 ↓
WERWOLFGRAD
↑ 0 ↓
19:18 25-12-2014
В Пуске набери msconfig,затем выбери закладку Загрузка,там выбери-Дополнительные параметры итам уже выстави max доступный обьем памяти ОЗУ(при условии,что все планки ОЗУ рабочие),по требованию перезагрузи ПК
[Ответить]

Страницы: [1] | [2] | [3] | [4] [Следующая] | [Последняя]

Опубликовать новый комментарий


Имя:

Отображается рядом с комментарием
Email:

Необязательно

Введите символы: captcha
Обновить

15-12-2016 Программы
Как почистить кэш браузеров: пошаговые инструкции
23-06-2016 Программы
ФОТОШОУ PRO. Мощное средство создания высококлассных презентаций для обычных пользователей.
02-02-2016 Программы
Программа «ВидеоМОНТАЖ»: универсальный редактор для работы с видео
21-05-2014 Железо
История развития видеокарт для настольных ПК. Часть 3: Начало противостояния ATI и NVIDIA (2000 – 2003 гг.)
22-04-2014 Офисные приложения
PowerPoint 2010 для начинающих: Создание первой презентации
10-04-2014 Железо
История развития видеокарт для настольных ПК. Часть 2: Зарождение и первые шаги 3D-ускорителей
28-03-2014 Программы
Photoshop для начинающих 3: Слои. Операции со слоями. Инструмент перемещения и вспомогательные элементы
18-03-2014 Железо
История развития видеокарт для настольных ПК. Часть 1: Эволюция двухмерной графики.
25-02-2014 Базовые понятия
Настройка BIOS. Программа BIOS (CMOS) Setup и ее основные возможности
31-01-2014 Офисные приложения
Microsoft Office 2013. Что нового? Ключевые особенности и основные отличия от MS Office 2010
29-12-2013 Программы
Photoshop для начинающих 2: Масштабирование и прокрутка документа. Инструменты выделения
03-12-2013 Железо
Выбираем флэшку. Основные характеристики USB-флэш-накопителей
23-11-2013 Железо
Процессорные войны: Intel против AMD. Часть III – Архитектуры Nehalem и K10.5 (2009 – 2011 гг.)
06-11-2013 Программы
Photoshop для начинающих: Первые шаги. Интерфейс программы и базовые функции работы с изображениями.
28-10-2013 Базовые понятия
Что такое BIOS и UEFI. Как осуществляется начальная загрузка компьютера