Почему компьютер на windows не видит всю оперативную память – компьютерные советы | Портал про авто и технологии

Почему компьютер на windows не видит всю оперативную память – компьютерные советы

Оглавление

Почему Windows не видит оперативную память

RAM память одна из важнейших, скажем так, функциональных деталей на нашем компьютере… От используемого объёма памяти зависит скорость работы нашего компьютера, а это определитель удобства времяпрепровождения за компом (и не только для тех, которые используют компьютер как игровую машинку)).

В статье рассмотрим нюансы для решения проблемы, когда виндовс не видит оперативную память — что с этим делать, как решить вопрос увеличения оперативной памяти бесплатно, или с малыми финансовыми затратами.

Простейшее решение, это установить на материнскую плату компьютера дополнительную (либо новую) плату оперативной памяти… однако не следует спешить — возможно, проблема в настройках компьютера.

Но давайте по порядку разберёмся с тем, когда Windows 7 или Windows 8 не видят весь оперативный объем RAM.

часть для: 32 битных версий Windows 7 или Windows 8

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

В этой статье рассмотрен вопрос как почистить РАМ память компа или ноутбука…

Итак: 32 разрядные версии Windows используют для работы всего 4 Гб оперативной памяти: поэтому, если у вас достаточно большой объем RAM (более 4 Гб /см. документацию/), для увеличения скорости работы компа — а это есть увеличение объёма РАМ памяти, с которой станет работать система, — требуется установить 64-разрядную версию.

Узнать версию Windows, которая установлена на вашем компьютере, можно так: пройдите в раздел «Система» в панели управления, либо кликните «Мой компьютер» и далее правой кнопкой мышки тюкаем по «Свойства».

На картинке выделены данные об «Разрядности» и объёме оперативной памяти.

На картинке показано, что ОЗУ (рам) память системы 6 Гб. и установлена 64 разрядная версия.

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

Видите как просто!? если у вас установлена 32 битная версия, а оперативная память более 4, то для того, чтобы увеличить используемую для системной работы память, всего-то нужно поменять разрядность винды.

Скриншот для Виндовс 7: «Свойства системы»

В этом случае с семёркой (как на скрине выше), как поминаете, лучше использовать 64 битную версию Виндовс!

Однако — помните, что не только разрядность определяет и влияет на используемый (видимый) объём системой памяти рам.

если Windows имеет ограничения на максимальный объем памяти

Как и говорилось выше, изучите документацию своей системы, а именно какой выпуск Windows установлен на вашем компьютере.

К примеру: мы используем Windows 7 начальная. Её максимально доступный для работы объем оперативной памяти — 2Гб, но не 4.

Если «Windows 7 Домашняя Базовая» в работе будет использовано 8 Гб оперативной ram памяти.

Windows 8, в одной из последних версий, также имеет свои ограничения.

Windows 8 — максимальное количество доступной оперативной рам памяти

Windows 7 — максимальное количество доступной оперативной рам памяти

Следует обозначить: оперативная рам память выделяется для наиболее оптимальной работы компьютера. Например, видеокарты.

Рассмотрим тот случай, когда:

материнская плата компьютера имеет ограничения

Если мы, например, как говорилось выше — купили дополнительную плату оперативной памяти, вставили её в соответствующий слот материнской платы, но видимая память остаётся на прежних значениях, то это значит, что в настройках материнской платы существуют какие-то ограничения.

Чтобы выяснить вопрос ограничений на использование системой памяти, потребуется открыть BIOS.

Воспользуемся кнопкой «перезагрузить компьютер»… кликаем… как только система закроется и приступит к новой загрузке (обычно это чёрный экран) в этот момент — перед самым стартом загрузки системы — нужно нажать кнопку F2 или Delete — это классический для большинства вариант входа в БИОС. Если что-то не получается, изучите документы своего ПК.

…как только войдёте в BIOS, на экране будут отображены параметры, а в том числе данные об объёме используемой памяти. Замечательно!

Теперь следует записать (или запомнить данные) БИОС и сравнить с теми, которые видны в данных «Система».

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

Может быть так, что и в BIOS не видно соответствия данных памяти: тогда, как это ни банально, поподробнее изучите системные данные установленной на компьютере материнской платы.

неправильно установлена плата памяти

Как вариант:

если я уверен в том, что материнская плата поддерживает весь объём установленной памяти, но в BIOS данные значительно ниже, то, возможно, я неправильно установил плату памяти!

Просто-напросто отключите компьютер и вновь переустановите плату памяти.

1 — можно, для аккуратности переустановки, почистить контакты платы памяти… хотя, коли плату только приобрели (он новая), то, возможно, окислились контакты в слоте материнской платы (попробуйте использовать другой слот, если тот существует) если же дополнительного слота нет — почистите контакты имеющегося слота, воспользовавшись твёрдым ластиком.

2 — убедитесь, что плата точно и правильно встала в пазы!!

И повторю вновь: подробнее изучите документацию к своей материнке — возможно, что для добавления дополнительной платы памяти нужно использовать конкретный слот!

Как только проверили механическую часть своего «железа» — вновь сравним данные BIOS и «Система».

Для тестирования оперативной памяти можно воспользоваться встроенной с систему Windows утилитой для диагностики памяти, либо сторонней программой по типу memtest86.

Если что-то не ясно и остались вопросы, делитесь в комментариях.
Вместе мы многое сможем! Берегите себя – complitra.ru !

Самое время делиться в соцсетях, буду признателен… complitra.ru !

↔ перетаскивайте строку ↔

Почему компьютер не видит оперативную память

Оперативная память – наиважнейший компонент настольного компьютера, которую, к тому же, быстрей и проще всего модернизировать.

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

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

Первый шаг: Проверка гнезда

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

Давление при вставке заставит зажимы зафиксироваться с ощутимым щелчком, но зачастую их требуется выдвинуть обратно на модуле DIMM-памяти.

Если плата памяти не стоит строго перпендикулярно по отношению к разъему и материнской плате, или если зажимы не получается ровно зафиксировать, то это значит, что она неплотно вставлена. Следует извлечь память и попытаться вставить ее снова.

Конструкция ноутбука явно сложнее.

Если она обеспечивает доступ к разъему памяти (многие новые компактные модели – нет), то модуль памяти вставляется под углом, после чего проталкивается вниз по направлению к корпусу ноутбука до тех пор, пока не встанет на свое место. Даже правильно вставленная плата памяти может быть не полностью закреплена; на плату надо оказать достаточное давление, но так, чтобы избежать риска повреждения ее электросхем.

Второй шаг: Проверка совместимости с материнской платой

Стандартные модули оперативной памяти и для настольных ПК, и для ноутбуков вставляются только в одном направлении. Десктопные и ноутбучные карты памяти не являются взаимозаменяемыми, и разные поколения памяти невозможно вставить в неподходящий сокет (в материнскую плату с поддержкой DDR4 в принципе невозможно вставить DDR3).

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

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

А значит, материнская плата с максимальным объемом ОЗУ в 16Гб и четырьмя гнездами под память может «взять на борт» не более 4Гб в каждом гнезде. При вставке DIMM-модуля на 8Гб в гнездо, этот модуль не будет обнаружен.

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

Третий шаг: Диагностика при помощи Memtest86

Если после выполнения вышеуказанных действий все еще остается неясным причина необнаружения памяти, то объяснение может крыться в неисправности в самой планке ОЗУ. В Windows есть встроенная утилита Memtest86, которую можно запустить зажав F8 при запуске компьютера.

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

Четвертый шаг: Очистка контактов

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

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

Пятый шаг: Тестирование в других системах

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

Постарайтесь раздобыть работоспособный компьютер с теми же самыми требованиями к памяти, что и ваш (такая же версия DDR и разъемы, воспринимающие такой же объем ОЗУ).

Далее переставьте потенциально неисправную память во второй компьютер и посмотрите, проявятся ли такие же симптомы неполадки.

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

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

Windows не видит всю оперативную память

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

Windows в состоянии видеть и использовать большой объем оперативной памяти. Если Windows не видит всю оперативную память, может проблема заключается в одной из ниже перечисленных причин.

Вы используете 32-разрядную ОС Windows

Максимальный объем оперативной памяти поддерживаемый 32-разрядными версиями Windows 8, Windows 7, Windows Vista и Windows XP составляет 4 Гб. Если у вас есть более 4 Гб памяти, чтобы воспользоваться ими, вам необходимо установить 64 разрядную версию. Кстати больший объем оперативной памяти – это не единственное различие и преимущество 64 разрядной версии.

Тип установленной системы можно посмотреть в свойствах системах. Правой кнопкой мыши на Мой компьютер выбираем Свойства.

Вот так вот выглядит сообщение, о том что ОЗУ больше, и вы используете не весь потенциал вашего железа.

У Вашей версии Windows есть предел RAM

32 разряда не является единственной вещью, которая может ограничить максимальный объем ОЗУ. У выпусков Windows также есть свои собственные ограничения. Например, если используете Windows 7 Starter, вы можете использовать только до 2 Гбайт RAM. Даже 64-разрядная Windows 7 Home Basic может использовать максимум 8 Гбайт RAM.

Внизу в таблицах можете увидеть какие ограничения существуют не в серверных ОС.

Память выделена интегрированной видеокарте или другим аппаратным средствам

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

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

Предел материнской платы

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

Чтобы определить, видит ли системная плата всю память, войдите в BIOS своего компьютера. Для этого перезапустите свой компьютер и нажмите клавишу, при начальной загрузке (часто это Del или F2). Откройте вкладку системной информации и посмотрите информацию о установленных платах.

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

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

RAM вставлено не правильно

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

Это только одни из возможных причин. Столкнулись с какими- то проблемами, пишите в комментариях, попробуем решить вашу проблему.

Компьютер не видит оперативную память или её часть

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

Виды работСтоимость
Диагностика 270 р.
Замена оперативной памяти от 290 р.
Ремонт оперативной памяти от 1190 р.
Настройка операционной системы Microsoft Windows 670 р./час
Настройка Bios 580 р.

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

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

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

  • 32х
  • 64х

Это первая причина, по которой компьютер не видит оперативную память. Обращаем ваше внимание на то, что программное обеспечение такого типа рассчитано на работу с оперативкой, общим объемом около 4 ГБ. Остальную память ОС попросту не замечает, вне зависимости от того, сколько модулей установлено на ПК и каков их суммарный объем.

Решением данной проблемы будет инсталляция 64х-битной версии Windows, если процессор ПК может работать с ней (на что способно большинство современных чипов).

Получить информацию о версии ОС вы можете двумя основными способами:

  • Через меню Пуск, где в панели управления выбирается меню «Система».
  • Кликнув ПКМ по ярлыку «Мой компьютер» и выбрав пункт «Свойства».

Если у вас установлена 64-х разрядная ОС, а компьютер все равно не видит оперативную память, значит причина кроется в другой плоскости.

Ограничение количества оперативки операционной системой

Разрабатывая операционные системы Windows, компания Microsoft предусматривала некоторые пределы оперативной памяти, которые могут быть использованы той или иной ОС. Рассмотрим значения на примере различных версий Виндовс 7.

Сразу оговоримся, что рассматриваются 64-х битные версии (за исключением «Win 7 Начальная», где таковая отсутствует).

  • Начальная – 2 ГБ;
  • Домашняя базовая – 8 ГБ;
  • Домашняя расширенная – 16 ГБ;
  • Профессиональная – 192 ГБ;
  • Корпоративная – 192 ГБ;
  • Максимальная –  192 ГБ;

Аналогичная картина наблюдается и в Win 8, хотя пороги там значительно выше.

  • Базовая – 128 ГБ;
  • Корпоративная – 512 ГБ;
  • Профессиональная – 512 ГБ.

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

Расход памяти для комплектующих

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

В ней указывается два значения оперативки:

  1. Суммарная (первая цифра);
  2. Доступная (число в скобочках).

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

Ограничение объема материнской платой

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

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

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

Некорректная установка ОЗУ

Несмотря на кажущуюся простоту монтажа, модуль оперативной памяти также можно установить неправильно. Если объем RAM не отображается ни в ОС, ни в БИОС, значит проблема кроется непосредственно в плате. В таком случае необходимо аккуратно разобрать ПК и проверить правильность установки устройства.

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

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

Часто, не посмотрев на программное обеспечение, или не заглянув в БИОС, неопытный пользователь пытается раскручивать компьютер и смотреть состояние платы.

При этом, не разбираясь в строении ПК и не соблюдая правил техники безопасности (а это важно).

Мы поможем Вам решить эту проблему!

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

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

Windows 7 x64 не видит всю оперативную память. Почему Windows 7 видит не всю оперативную память?

Проблему, когда Windows 7 не видит всю оперативную память можно разделить на несколько:

  1. Windows 7 x32 не видит всю оперативную память (видеокарта дискретная т.е. не встроенная в чипсет или процессор).  В свойствах компьютера можно наблюдать следующую запись: «Установленная память (ОЗУ) = 4Гб (доступно 3.2Гб)», в BIOS же объем оперативной памяти указан верно, полностью. В данном случае все довольно просто. Если Windows 7 x32 видит не всю оперативную память (а у вас ее 4гб или более), а в BIOS значение «Total memory size» соответствует полному физическому объему вашей ОЗУ, то вы просто ошиблись в выборе операционной системы, а точнее ее разрядности.
    Дело в том, что в силу некоторых ограничений 32-х разрядные операционные системы могут адресовать до 4Гб оперативной памяти, однако, в Windows эта планка понижена до 2.8-3.5Гб из-за резервирования памяти для оборудования (устройства PCI, так же память видеокарты, обычно поддерживают только 32битные адреса. Следовательно, им должны быть выданы физические адреса ниже отметки 4Гб. Это резервирование уменьшает объем видимой физической памяти ниже 4Гб до ~ 3.2Гб). В принципе с данным эффектом можно «побороться» включив «Memory remapping» в BIOS.
    64-разрядные же версии Windows 7 способны адресовать гораздо больший объем памяти (в зависимости от версии до 192Гб). Таким образом, если ваша Windows 7 x32 не видит всю оперативную память, попробуйте переустановить ее на 64-х разрядную версию.
  2. Windows 7 x32 не видит всю оперативную память (видеокарта интегрированная, встроенная. Itel HD например). В BIOS объем оперативной памяти указан верно, полностью.  В свойствах компьютера (пр. кл. мыши «Компьютер» —> «Свойства», для тех кто забыл) наблюдается следующая запись: «Установленная память (ОЗУ) = 2Гб (доступно 1.83 доступно)». В данном случае, часть оперативной памяти резервируется под нужды встроенной видеокарты Intel HD Graphics (данный пример я взял со своего ноутбука). Это не является неисправностью.

    Windows 7 x32bit не видит всю оперативную память, т.к. небольшая часть ОЗУ резервируется для видеокарты Intel HD Graphics.

  3. Компьютер под управлением Windows 7 x64 видит не всю оперативную память, даже в BIOS отображается не весь ее объем. Т.е. вы поставили, вернее добавили к планке ОЗУ объемом 2Гб еще такую же, но даже в настройках BIOS наблюдаете надпись «Total memory size = 3Gb». Где еще 1Гб памяти спрашивается?

Ситуация, когда Windows 7 x64 не видит всю оперативную память (и в BIOS наблюдается та же ситуация) гораздо сложнее. Зачастую случается так, что со временем, объем оперативной памяти компьютера уже не удовлетворяет потребностям пользователя и аппетитам определенных программ и ОЗУ приходится расширять докупая дополнительную планку памяти и доставляя ее к уже существующей.

 Но иногда, к разочарованию, обнаруживается, что вместо вожделенных 4ГБ (2Гб+2Гб) система видит почему-то 3 и даже в настройках BIOS, в разделе Sistem Information, можно наблюдать Total memory size = 3Gb.

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

В данном случае, необходимо убедиться, что ваше железо удовлетворяет определенным требованиям. Процессор поддерживает инструкции x64. Этот набор инструкций поддерживается процессорами AMD64 и Intel EM64T. Данный тип инструкций поддерживают все современные процессоры, так что если у вас не Intel Pentium III или Athlon XP беспокоиться не о чем.

Так же, для того, чтобы Windows увидела все 4Гб установленной ОЗУ набор микросхем (чипсет) должен поддерживать не менее 8ГБ ОЗУ.

Почему? Допустим, что если по документам ваша материнская плата поддерживает максимум 4Гб оперативной памяти и вы поставили как раз модули с данным объемом, реальное значение используемой памяти для Windows буде меньше, т.к. часть памяти будет зарезервировано для шины PCI.

Например, еще не старый чипсет Intel H61 ограничен поддержкой 16Гб ОЗУ. Если вы поставите модули памяти с объемом 16Гб, то в свойствах Windows отобразится меньшее значение. И это будет нормально.

Ситуация, когда Windows 7 x64 не видит всю оперативную память возможна еще по причине совместного использования модулей памяти с односторонним и двухсторонним расположением чипов на плате.

Например в спецификации к чипсету Intel H61 указано, что: «The H61 chipset only supports one double-sided DIMM per memory-channel…» Т.е. чипсет H61 поддерживает только один двухсторонний модуль памяти на канал.

 На материнских платах с четырьмя слотами под оперативную память (DIMM), можно установить только четыре односторонних модуля или два двухсторонних.

Модуль памяти DIMM (ОЗУ) с односторонним расположением чипов Модуль памяти DIMM (ОЗУ) с двухсторонним расположением чипов

Немного теории. Разрядность шины памяти

32-битные ЦПУ и АЛУ — архитектуры, основанные на регистрах и шинах данного размера. Диапазон целых значений, которые могут быть сохранены в 32 бит: от 0 до 4294967295. Таким образом, процессор с 32-битной адресацией памяти может напрямую обращаться 4 Гб памяти.

Реальный режим памяти

После подачи сигнала сброса или включения питания процессор начинает работу в реальном режиме; в этом режиме начинается исполнение BIOS IBM PC-совместимого компьютера. В компьютере имеются различные виды оперативной памяти.

В первых компьютерах применялся так называемый реальный режим работы процессора, не позволявший адресовать более 1 Мбайт памяти. Начальная область адресов от 0 до 640 Кбайт использовалась для оперативной памяти, а область от 640 Кбайт до 1 Мбайт – для памяти и регистров периферийных устройств, таких как видеоадаптеры и дисковые контроллеры.

Раньше оперативная память была очень дорогая, поэтому далеко не в каждом компьютере было установлен максимально возможный объем – 1 Мбайт. Можно было встретить компьютеры с объемом оперативной памяти, например, 512 Кбайт. Программы в те времена, конечно, тоже были не очень требовательны к объему памяти.

С появлением операционных систем Microsoft Windows и IBM OS/2 требования к объему памяти, установленной в компьютере, резко возросли. Компания Intel выпустила процессор i80286, способный адресовать в защищенном режиме до 16 Мбайт физической памяти.

Теперь память с адресами в пределах первого мегабайта стала называться стандартной, а выше этого предела — расширенной (extended). Размер расширенной памяти определяется во время инициализации компьютера и записывается в память CMOS, откуда ее нетрудно извлечь.

Защищенный режим памяти

Суть защищённого режима в следующем: программист и разрабатываемые им программы используют логическое адресное пространство, размер которого может составлять 1 гигабайт.

Логический адрес преобразуется в физический адрес автоматически с помощью схемы управления памятью (MMU). При этом содержимое сегментного регистра не связано напрямую с физическим адресом, а является номером сегмента в соответствующей таблице.

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

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

Страничная организация памяти

Основная мысль сводится к формированию таблиц описания памяти, которые определяют состояние её отдельных сегментов/страниц и т. п.

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

При попытке обращения к отсутствующим данным процессор сформирует исключение #PF (разновидность прерывания) и отдаст управление операционной системе, которая вернёт данные в память, а затем вернёт управление программе. Таким образом для программ процесс подкачки данных с дисков происходит незаметно.

До изобретения виртуальной памяти процессор работал с областью не более 4096Кб т.к. вся память доступная «выше» считалась недоступной ибо не соответствовала реальной памяти. Т.е. использовалось прямое обращение к памяти например в процессоре с 16-ти разрядным полем адреса и 4096 словами памяти можно было адресовать не выше 4095 т.к. все, что выше не соответствовало реальным адресам памяти.

В старых компьютерах (с ЦП работающем только в реальном режиме) без организации виртуальной памяти при обращении вы ше 4095 программа сгенерировала бы ошибку и прекратила выполнение.

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

При адресации свыше 4095, содержимое памяти будет сохранено на диск, слова с 8192 по 12287 будут загружены в основную память и отображение изменится так, что адреса с 8192 по 12287 будут соответствовать памяти с 0 по 4095.

такие фрагменты памяти, которые считываются с диска и «накладываются»  на основную (доступную физически 4096) память для процессора назыаются страницами. Адреса к которым обращается программа — виртуальное адресное пространство, а реальные адреса памяти реализованные аппаратно — физически доступная память.

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

В современных компьютерах память доступная приложениям не имеет однозначного соответствия с реальной физической. ОС осуществляет связывание логических и физических адресных пространств.

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

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

| 0|0 |1 |0 |1 |1 |0 |0 |  | 0|0 |0 |0 |1 |1 |0 |0 |

О  Адрес 1 —>  | 0|0 |1 |1 |1 |1 |0 |0 |

Л  Адрес 2 —> | 0|0 |1 |0 |1 |1 |0 |0 |

Е  Адрес 3 —> | 1|0 |1 |0 |1 |1 |0 |0 |
А  Адрес 4 —> | 0|0 |1 |0 |1 |1 |0 |0 |

Д  Адрес 5 —> | 0|0 |0 |0 |0 |1 |0 |0 |

Р   Адрес 6 —>| 0|0 |1 |0 |1 |1 |0 |0 |

Е  Адрес 7 —> | 1|0 |1 |1 |1 |1 |0 |1 |

С

А

max адр. памяти будет = 2(кол-во состояний ячейки 1/0) в степени 8(кол линий поля адреса) = 256.

Вас может заинтересовать подборка популярных статей посвященных диагностике и ремонту компьютеров
[smoothslider id='1']

Windows или БИОС не видит оперативную память

   Один из способов повысить быстродействие компьютера – увеличение объема оперативной памяти. Этот способ доступен не только на стационарном компьютере, но и ноутбуке и считается одним из самых простых в апгрейде “железа”.

Но иногда возникают ситуации, когда вы добавляете компьютеру оперативную память, а Windows показывает, что она ему недоступна.

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

   Однажды мне пришлось собирать компьютер для своих знакомых. Занимаюсь этим крайне редко, но поскольку я “компьютерщик”, то приходится заниматься и ремонтом компьютерной мебели ? В общем, для сборки использовал следующие комплектующие:

– материнская плата ASUS M5A97 R2.0;

– процессор AMD FX-8350 Black Edition, OEM;

– оперативная память DIMM DDR3, 8ГБ (2×4ГБ), Kingston HyperX FURY blue;

– кулер Zalman CNPS10X Performa.

и так далее, остальные комплектующие не затрагивают данной проблемы.

   После того как все собрал, в Биосе не увидел еще 4 ГБ оперативки, т.е. вместо 8, там было 4ГБ.

Порывшись в настройках увидел, что материнская плата “видит” обе планки памяти, но почему то итоговое ее значение было 4ГБ. Установка Windows ни как не внесла ясности, а еще больше запутала.

В частности в Свойствах компьютерах было “Установленная память (ОЗУ): 8 ГБ (3,90 ГБ доступно)“.

Посмотрев в монитор ресурсов, я окончательно зашел в тупик, 4 ГБ было занято под “Зарезервированное оборудование”.

   Я начал поэтапно разбираться, как решить эту проблему и все свои мысли и действия опишу поэтапно от самого простого и очевидного способа до танцев с бубном.

Следует обратить внимание, что если в вашем случае, БИОС не “видит” часть или всю оперативку, то из всех способов, большее внимание уделите настройке БИОС и “железу”.

Если же в БИОСе доступен весь объем RAM, а в Windows нет, в таком случае среди всех ниже перечисленных способов выберите только те, которые касаются настроек Windows.

 Проверьте разрядность операционной системы

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

Если вы хотите использовать оперативной памяти больше чем 4 ГБ, необходимо переустанавливать систему на 64- разрядную.

Ваша версия Windows имеет предел RAM

   Каждая версия Windows имеет свой предел оперативной памяти с которой она может работать, например:

  Максимально доступное количество оперативной памяти на Windows 7

Версия Windows 7
 X86 X64
Windows 7 Ultimate 4 GB 192 GB
Windows 7 Enterprise 4 GB 192 GB
Windows 7 Professional 4 GB 192 GB
Windows 7 Home Premium 4 GB 16 GB
Windows 7 Home Basic 4 GB 8 GB
Windows 7 Starter 2 GB Недоступно

   Максимально доступное количество оперативной памяти в Windows 8

Версия Windows 8
X86 X64
Windows 8 Enterprise 4 GB 512 GB
Windows 8 Professional 4 GB 512 GB
Windows 8 4 GB 128 GB

Поэтому, прежде всего, проверьте установленную версию Windows.

Проверьте ограничения материнской платы

   Каждая материнская плата имеет ограничения в объеме воспринимаемой оперативной памяти.

Более старые способны увидеть максимум 4 ГБ памяти, другие 16 ГБ, появились уже и такие, что способны работать с 32 ГБ и более.

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

 Убедитесь нет ли ограничений при загрузке Windows

  Встречаются случаи, когда установлены ограничения при загрузке Windows, поэтому часть оперативной памяти может быть недоступной. Что бы это проверить, нажмите сочетание клавиш “Win” + “R”, в строке введите “msconfig”.

Затем откройте вкладку “Загрузка”, нажмите кнопку “Дополнительные параметры”.

В открывшемся окне убедитесь, что не установлена галочка напротив строки “Максимум памяти”.

   Можно попытаться прописать в этом поле размер оперативной памяти, который вы используете. В моем случае это не помогло, после того как я перезагрузил компьютер галочка осталась, а значение стало 0.

Убедиться в работоспособности памяти

   Бывают случаи, когда оперативная память вышла из строя или вы приобрели брак, поэтому проверьте ее работоспособность. Внимание!!! Все манипуляции с планками оперативной памяти следует производить при выключенном компьютере.

Выньте все планки памяти и поочередно включайте по одной в один и тот же порт, после смены каждой планки включайте компьютер и в БИОСЕ или в Windows убедитесь, что компьютер видит эту планку памяти.

Или же на другом рабочем компьютере проверить каждую планку или все вместе.

Перетасовывание планок оперативной памяти

   Для двухканального режима работы планок RAM, рекомендуется использовать одного и того же производителя и даже одну и ту же модель ну и само сабой объем. Если вы используете разных производителей, в таком случае вы можете экспериментальным путем изменения разъема, подключать планки и определить последовательность, в которой компьютер видит всю вашу RAM.

Обновление БИОС

   Не маловажным является и то какая версия БИОС используется на материнской плате. Очень часто обновление БИОС приводит к решению проблем связанных, в том числе и возможность “увидеть” оперативную память. Вот пример как обновить прошивку на материнской плате ASUS.

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

Сброс настроек БИОС

   Еще один не маловажный момент- сброс настроек до заводских в БИОС. Кто то может сказать, что никогда ничего там не менял и зачем там, что то сбрасывать.

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

Для того, что бы сбросить настройки нажмите кнопку “Exit” в БИОС и в появившемся меню выберите “Загрузить настройки по умолчанию” или на вытащите на несколько секунд батарейку на материнской плате и поставьте назад.

Чистка компьютера и проверка подключений

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

Многие скажут, что этот способ самый неэффективный, особенно те, кто собирают новый компьютер, такие как я ? Но он мне помог.

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

   Очень надеюсь, что данная статья поможет вам в решении проблем связанных с оперативной памятью и вы потратите меньше времени устраняя ее. Буду признателен если вы в комментарии поделитесь своим способом решения проблемы связанных с RAM.