Как увеличить ОЗУ на компьютере («Виндовс 7»): основные методы
Обладатели несколько устаревших компьютеров и ноутбуков часто жалуются, что для запуска ресурсоемких игр или программ не хватает оперативной памяти. А ведь она играет одну из самых основных ролей в системе, поскольку именно в нее загружаются дополнительные компоненты приложений в виде динамических библиотек или файлов настройки параметров. Вот тут и приходится решать вопрос, связанный с тем, как увеличить ОЗУ на компьютере («Виндовс 7» возьмем в качестве примера операционной системы). Рядовой пользователь может использовать несколько простых методов, которые далее и будут рассмотрены.
Как увеличить ОЗУ на компьютере («Виндовс 7» 64 бит) простейшим методом?
Начнем со стационарных компьютерных систем. Как правило, на материнской плате имеется несколько слотов для установки дополнительных планок памяти, и получить к ним доступ проще простого, нужно просто снять боковую крышку. С ноутбуками ситуация сложнее, хотя и в них можно использовать предлагаемый метод.
Собственно, в самом простом случае решение проблемы того, как увеличить ОЗУ на компьютере («Виндовс 7»), сводится к покупке планок и их установке на материнскую плату. Правда, тут нужно учесть тип поддерживаемой памяти, поскольку планки современных поколений в старые разъемы установить будет невозможно, а если они и установятся, то работать не будут. Да еще и вызовут появление конфликтов с выдачей синего экрана (BSoD).
Как увеличить ОЗУ на компьютере («Виндовс 7» 32 бит) за счет оптимизации?
С другой стороны, вопрос увеличения оперативной памяти можно трактовать и как ее освобождение за счет выгрузки ненужных или неиспользуемых модулей. Но сама система (Windows 7×86) не индексирует объемы ОЗУ более 3 Гб, поэтому установка дополнительных планок является абсолютно нецелесообразной.
Для начала в качестве решения по поводу того, как увеличить ОЗУ на компьютере («Виндовс 7»), можно предложить отключить некоторые элементы автозагрузки. Для этого используется раздел конфигурации системы (команда msconfig в консоли «Выполнить») с переходом на вкладку автозагрузки. В идеале можно оставить только службу ctfmon, которая отвечает за смену языка и отображение в системном трее языковой панели.
Также можно использовать раздел программ и компонентов в «Панели управления», где необходимо деактивировать ненужные компоненты операционной системы (например, отключить модуль Hyper-V или службу печати).
Использование виртуальной памяти
Еще одна методика, позволяющая решить проблему того, как увеличить ОЗУ на компьютере («Виндовс 7»), состоит в том, чтобы задействовать так называемую виртуальную память, за которую отвечает файл подкачки pagefile.sys.
Обычно после инсталляции ОС на компьютер или ноутбук по умолчанию установлено автоматическое определение необходимого размера вышеуказанного файла, однако по желанию его можно увеличить. Для этого сначала нужно использовать раздел свойств системы (меню ПКМ на значке «Мой компьютер»), после чего перейти к дополнительным параметрам, в свойствах системы еще раз использовать вкладку «Дополнительно», в разделе быстродействия нажать кнопку дополнительных настроек и еще на одной на вкладке «Дополнительно» использовать кнопку изменения настроек, которая располагается внизу справа.
Теперь в разделе виртуальной памяти нужно снять флажок со строки автоматического выбора размера, а чуть ниже можно установить собственный объем, который будет использоваться при нехватке основной (оперативной) памяти. Но тут нужно четко понимать, что слишком большой объем устанавливать не рекомендуется, поскольку обращение будет производиться к жесткому диску, на котором резервируется место, а оно по скорости гораздо ниже, чем аналогичное обращение к ОЗУ. Кроме того, иногда бывают ситуации, когда система в первую очередь будет обращаться именно к виртуальной памяти, а не к оперативной.
Установка дополнительной памяти за счет внешнего накопителя
Наконец, посмотрим, как увеличить ОЗУ на компьютере («Виндовс 7») флешкой. Это, кстати, один из самых распространенных и наиболее приемлемых вариантов. Для этого можно использовать программу Ready Boost от разработчиков корпорации Microsoft. В качестве носителей можно применять и USB-устройства, и карты памяти, и SSD-диски. Но предварительно следует убедиться, что носитель соответствует требованием самого приложения (скорость чтения и записи, наличие минимального свободного места и т.д.).
Если все условия соблюдены, подключаем носитель и через ПКМ переходим к разделу свойств. После установки программы в окне появится специальная вкладка, на которой нужно отметить строку предоставления устройства для технологии Ready Boost, после чего можно самостоятельно выставить нужный объем кэша и сохранить изменения.
Параметры BIOS
И самый последний способ состоит в том, чтобы при загрузке компьютера войти в первичную систему BIOS, найти там параметры Shared Memory или Video RAM. Затем зайти в меню и для установок DRAM Read Timing уменьшить количество таймингов.
Чем меньше их количество, тем выше производительность. Но увлекаться не стоит, поскольку слишком низкие показатели могут негативно сказаться на работе всей системы.
Что предпочесть?
Думается, экспериментировать с настройками BIOS можно только в самом крайнем случае, а вот отключение ненужных элементов автозагрузки, компонентов системы с параллельным использованием съемных носителей в качестве кэш-устройств, да еще и с оптимизацией системы, подойдет всем пользователям без исключения. В таком варианте можно даже не задействовать виртуальную память.
В системе используется не вся оперативная память, что можно сделать
Рассмотрим, что можно сделать, если операционная система не видит всю оперативную память.
Первый вариант. Прежде всего, следует посмотреть на разрядность операционной системы, будь это Windows или Linux. Как известно, в своем большинстве 32-битные системы поддерживают оперативную память не более 4 Гб, а 64-битные — свыше 4 Гб. Что касается редакций операционных систем, то они также имеют ограничения.
В качестве примера представлю на двух ревизиях Windows.
Ограничения оперативной памяти в Windows 10:
32-bit версия Windows 10 Home — 4 Гб;
64- bit версия Windows 10 Home — 128 Гб;
32- bit версия Windows 10 Pro — 4 Гб;
64- bit версия Windows 10 Pro — 512 Гб.
Ограничения оперативной памяти в Windows 7:
32-bit версия Начальная — 2 Гб;
32-bit версия Home Basic — 4 Гб; 64- bit версия — 8 Гб;
32-bit версия Home Premium — 4 Гб; 64- bit версия — 16 Гб;
32-bit версия Professional — 4 Гб; 64- bit версия — 192 Гб;
32-bit версия Корпоративная — 4 Гб; 64- bit версия — 192 Гб;
32-bit версия Ultimate — 4 Гб; 64- bit версия — 192 Гб.
Узнать разрядность и версию Windows можно, например, нажав сочетание клавиш Win+Pause Break или кликнув по значку «Этот компьютер» на Рабочем столе. В открывшемся окне можно видеть соответствующую информацию.
Второй вариант. Ограничение максимального объема оперативной памяти зависит от процессора т.к. для AMD-процессоров начиная с 754 сокета и Intel 1156 сокета (серверный 1366 сокет) контроллер памяти располагается в центральном процессоре, а не в северном мосту материнской платы как это было ранее. Что касается материнских плат, если у Вас имеется на нее документация, можно посмотреть ограничения оперативной памяти по ее типу и частоте.
В случае отсутствия мануала его можно скачать с сайта-производителя материнской платы.
Третий вариант. Порой ограничение использования оперативной памяти может быть установлено в операционной системе. Чтобы это выяснить, на Рабочем столе ОС Windows нужно нажать сочетание клавиш Win+R, в окне «Выполнить» ввести «msconfig» и нажать «Enter». В открывшемся окне следует перейти в пункт «Загрузка» и выбирать «Дополнительные параметры загрузки». Возможно, что здесь будет включен пункт «Максимум памяти» с указанием меньшего значения фактической оперативной памяти.
В данном случае следует снять галочку, затем нажать «OK» и «Применить». Чтобы текущие изменения вступили в силу необходимо перезагрузить компьютер и проверить использование оперативной памяти в системе.
Четвёртый вариант. Также проблема может быть связана с настройками биоса либо uefi, и, преимущественно, когда используется интегрированная видеокарта. В этом случае стоит зайти, в настройки BIOS/UEFI, чаще всего нажатием клавиши Del при включении компьютера (в ноутбуках чаще клавиша F. ).
В настройках BIOS/UEFI (рассматриваю на примере материнской платы ASUS) нужно найти пункт «Параметры графики». В нем выключить инициализацию IGPU, а объем используемой памяти указывать небольшой.
Также в пункте «Конфигурация памяти» перевести Memory Remap в Enable, т.е. «включено».
Затем сохранить произведенные изменения, нажав клавишу F10, в результате чего компьютер перезагрузится. Затем в параметрах системы следует посмотреть, на сколько используется установленная память. (В зависимости от версии BIOS или UEFI указанные настройки могут отличаться и пункты настроек могут называться немного иначе, например: Integrated Graphics Share Memory, Internal Graphic Mode Select, Onboard Video Memory Size и т.д. )
Пятый вариант. Порой изменения настроек BIOS/UEFI не дают результата и значения используемой памяти почти или совсем не изменяются. В этом случае стоит попробовать обновить версию прошивки BIOS, скачав ее с сайта-изготовителя материнской палаты, после чего разместить файл новой версии биоса, для удобства, в корне диска или флешки. В своем большинстве материнские платы поддерживают обновление через биос/uefi. Для этого следует зайти в его настройки. Выбрать утилиту позволяющую обновлять биос. На материнских платах ASUS это ASUS EZ Flash, у Gigabite — Q-Flash, у MSI — BIOS UPDATE и т.д.
Утилита предоставляет возможность обновления как через носитель информации, так и через интернет. Выбрав первый вариант следует перейти в корень диска, где располагается файл с обновлением, и собственно, запустить процесс. По завершении обновления компьютер перезагрузится и остается проверить, какой объем оперативной памяти в результате используется в системе.
Шестой вариант. Память в системе может использоваться не полностью в силу причин, связанных непосредственно с проблемами оперативной памяти. В этом случае планки следует извлечь из материнской платы и визуально осмотреть их на наличие дефектов. Порой контакты на планках памяти со временем окисляются, поэтому их следует потереть стеркой. Бывает, что оперативная память неправильно или неплотно установлена в
слоты на материнской платы. (В таком случае будет наблюдаться нехватка объема памяти (на один модуль) при условии, если планка не одна, если одна — компьютер просто не включиться). Поэтому необходимо проверить, корректно ли она установлена в соответствии с пазом на слоте и полностью ли она утоплена в разъеме.
Подробнее представлено в данном видео:
Фото и видео материалы взяты с канала ServLesson на YouTube.
Одминский блог
Блог о технологиях, технократии и методиках борьбы с граблями
Разлочиваем 4Gb оперативной памяти в Windows 7 32бита
Прикупил я себе наконец то ноут, точнее не прикупил, а разжился, ну да не важно. В общем, отличная машинка HP ProBook 4320s, с Core i5 и 4мя гигами оперативки. На ней стояла 11 SuSe Linux, но меня она почему то совсем не возбудила, ибо после 10ки в которой я проработал года три до этого, выглядела убого, да и установлена была весьма специфически. Так что я её снес и решил поставить себе Windows 7. Вот тут то меня и ждали терзания из серии “не было у бабки проблем, купила бабка порося”. Ибо хотелось ставить 32битную версию, чтобы не иметь гимора с софтом и игрушками, но при этом не по-детски было жалко гига оперативки, который бы однозначно пропал в этом случае. На рабочую машину бы я поставил Server 2003, ибо его архитектура позволяет видеть более 3 гигов в 32битной версии, но поскольку 7 винда также базируется на серверном ядре, я озадачился решением снятия искусственного ограничения от Microsoft, и как оказалось не напрасно. Тем более что 64битная винда забирает под свои процессы почти что в два раза больше памяти, так что выиграв гиг памяти я бы потерял 50% производительности, то есть в итоге еще и оказался бы в минусах.
По итогам терзаний поставил Windows 7, настроил все, и залез посмотреть что там пишет система. В свойствах компа была инфа 4GB (доступно 2,96Gb), что собственно и требовалось доказать. Попробовал для начала включить встроенную в винду поддержку PAE (Physical Address Extension) которая как раз и была введена в винду для поддержки более 3Gb оперативной памяти, причем продолжая использовать 32битную адресацию, становится доступным память до 64Gb. Для этого запускаем msdos-promt и и в нем говорим следующее:
BCDEdit /set PAE forceenable
BCDEdit /set nolowmem on
После этого вроде как все должно начать летать и видиться, но у меня картина осталась той же самой, так что это не дало мне ни малейшего результата. Затем я решил таки рискнуть пропатчить систему найденным патчером для ядра.
Вкратце суть работы такова, на машине с процессором поддерживающим технологию PAE, данный патч создает копию имеющегося ntkrnlpa.exe после чего патчит его и по его мотивам создает новый файл ntkr128g.exe , который и грузит через скрипт AddBootMenu.cmd, который добавляет в boot-меню, так что при загрузке системы появится два типа загрузки – обычная и с поддержкой до 128GB . Для внесения изменений в систему запускаем патчик, говорим ДА на тему внесения изменений, после чего в появившемся досовском окошке надо будет сказать Y, тем самым дав разрешение на вышеупомянутый патч. После этого система перегружается и при загрузке машина выдает 4GB (доступно 3,86Gb)
Для избавления от меню выбора идем в свойства «мой компьютер» там говорим Дополнительные параметры системы -> Загрузка и восстановление -> Параметры. Снимаем галку Отображать список операционных систем. Перегружаемся.
После всех этих манипуляций у меня появилась надпись в правом нижнем углу, гласившая «Test Mode Windows 7 Build 7600» -не скажу что она мне доставляла неудобство, но чувство эстетического дискомфорта я все же при виде её испытывал, поэтому говорим WIN_окошко (что между правым Ctrl и Alt) + R и вбиваем mcbuilder. Говорим ок, ждем выполнения и перезагружаем машину.
Собственно все- машина видит 4 гига, рапортует о том, что доступны 3.86Gb и главное что может пользовать эту область памяти для выполнения своих процессов- запустил три машины по 1.2Gb и все нормально шуршало- исключая хостовую операционку ибо она сама подтормаживала, как и должна была бы при использовании 256 метров.
Естественно что перед подобными пассами над своей многострадальной машиной- я бы настоятельно рекомендовал забацать имидж системного диска, с тем чтобы если что не так пойдет- иметь возможность откатиться на родную версию. Хотя я работаю на данный момент третью неделю и пока тьфу-тьфу без проблем. Чего и вам желаю.
UPD 2013: столкнулся в такой ситуацией, что при обновлении Windows 7 до SP1, а также при накатывании последних обновлялок от мелкомягких, патч начинает либо криво работать, либо просто перестает. Поэтому есть вариант попробовать один из следующих патчей, у которых к тому же отсутствует проблема watermarks:
1. данный патч предполагает ручной ввод команд из dos-promt (запускать от имени администратора). В архиве имеется readme, следуя которому разлочиваем свою машину. К сожалению, данный патч проблемно накатывается на ядро, если вы уже его апали: забрать
2. это более универсальный патч, который представляет из себя один исполняемый файл с кнопкой разблокировать. Встает на любую систему: забрать
З.Ы для неверующих фом, с коими пришлось столкнуться на одном популярном форуме, даже пришлось запилить ролик использования системой Windows 7 x86 чуть более чем 3GB оперативной памяти.