Программа для работы с оперативной памятью. Как оптимизировать работу оперативной памяти
Вопрос как ускорить компьютер интересует огромное количество пользователей, и интерес к нему не угасает. Реально повлиять на скорость работы компьютера можно с помощью оптимизации операционной системы. Большинство функций и возможностей современных операционных систем остаются невостребованными у обычных пользователей. Многие после переустановки ОС не вносят какие-либо изменения в конфигурацию и довольствуются стандартными настройками, которые не являются самыми оптимальными.
Мы подробно разберем все самые актуальные методы оптимизации Windows 7 для повышения производительности компьютера. Если Вы последуете нашим рекомендациям, то наверняка заметите, что компьютер стал работать намного быстрее.
Проблема. Операционные системы семейства Windows обладают не только удобным, но и красивым интерфейсом. Это в свою очередь накладывает достаточно серьезные требования к аппаратной части компьютера. При всем обилии интересных визуальных эффектов железо должно обеспечить плавную работу и максимально возможное быстродействие. Если компьютер не самый мощный, то падение производительности обеспечено. Особенно актуальна эта проблема для владельцев маломощных ноутбуков и нетбуков, производители которых в первую очередь ставили перед собой цели повышения энергоэффективности и снижения себестоимости.
Решение. Для решения этой проблемы рекомендуется отключить почти все визуальные эффекты и оставить только базовые. В этом случае прирост производительности Вам гарантирован. Оптимизация Windows 7 в плане визуальных эффектов осуществляется довольно просто. Зайдите в меню «Пуск» и в строке поиска введите «Визуальные эффекты». Нажимаем на появившийся раздел «Настройка представления и производительности системы».
Для удобной настройки ставим селектор напротив пункта «Обеспечить наилучшее быстродействие», при этом убираются абсолютно все флажки. После этого отметьте флажками следующие пункты:
- Включить композицию рабочего стола
- Использование стилей отображения окон и кнопок
- Отображать эскизы вместо значков
- Сглаживать неровности экранных шрифтов
Нажимаем «Применить» и перезагружаем компьютер.
Проблема. Все файлы, записываемые на жесткий диск, разбиваются на фрагменты при помощи специального алгоритма. Делается это для максимально рационального использования оставшегося места на диске. В итоге, когда компьютер пытается считать файл, он собирает огромное количество разбросанных по всему жесткому диску отдельных фрагментов. Усугубляет этот процесс наличие десятков тысяч фрагментов ненужных файлов. Это в свою очередь может привести к снижению производительности винчестера и системы в целом.
Решение. Единственный эффективный выход из проблемы - регулярная очистка от мусорных файлов и дефрагментация жесткого диска. Сперва проведите ревизию ненужной информации на своем компьютере. Удалите надоевшие фильмы (которые к слову занимают достаточно большой объем памяти), музыку и прочие файлы, которые для Вас уже потеряли актуальность. Затем удалите программы, которыми Вы не пользуетесь. Для этого перейдите в меню «Пуск» --> «Панель управления» --> «Удаление программы». Проводим ревизию устаревших приложений и избавляемся от них при помощи кнопки «Удалить».
После очистки от мусора переходим к дефрагментации. Для этого перейдите в «Мой компьютер», правой кнопкой мыши нажимаем на нужный диск и выбираем пункт «Свойства» --> «Сервис» --> «Выполнить дефрагментацию». Выбираем диск и нажимаем кнопку «Дефрагментация диска».
Оптимизация жесткого диска реально поможет Вам ускорить компьютер. Особенно заметным эффект будет на тех компьютерах, где эта процедура давно не проводилась. Напомним, что дефрагментацию желательно проводить регулярно для поддержания оптимальной работы винчестера.
Проблема. Даже на мощных и дорогих компьютерах со временем замечается снижение скорости загрузки операционной системы. И в большинстве случаев виновником является огромное количество программ, которые одновременно запускаются вместе с операционной системой. В автозагрузку добавляются менеджеры обновления различных приложений, агенты социальных сетей, всевозможные мессенджеры, антивирус. Последний кстати лучше из автозагрузки не убирать, поскольку в идеале антивирусная программа должна постоянно защищать компьютер в режиме реального времени. Всех остальных «нежданных гостей» автозагрузки будем отключать.
Решение. Для простого и эффективного удаления лишних программ из автозагрузки рекомендуется использовать программу CCleaner. Ее основная специальность заключается чистке реестра (об этом поговорим дальше), но и с оптимизацией автозагрузки она справляется на отлично предоставляя пользователю удобный и интуитивно понятный интерфейс.
Запустите программу, перейдите во вкладку «Сервис» --> «Автозагрузка» и при помощи кнопки «Выключить» уберите из автоматического запуска все программы, которые Вам не нужны.
Проблема. Считается, что замусоренный реестр может негативно повлиять на скорость работы компьютера, как и проблемная оперативная память. С реестром все понятно. При неполном удалении установленных приложений в нем остается «мусор» (параметры приложений, ссылки на несуществующие ярлыки, неверные расширения файлов). Со временем мусора становится все больше. И если мы хотим ускорить компьютер, то мусор нужно удалить.
С оперативное памятью все несколько сложнее. Это очень важный компонент компьютера и говорить про оптимальную работу системы без адекватной работы оперативной памяти просто не приходится. Причиной появления сбоев в ОЗУ может быть брак при производстве, неполадки в блоке питания и даже перепады напряжения. В любом случае оптимизация Windows 7 в обязательном порядке подразумевает диагностику оперативной памяти.
Решение. Почистить реестр можно с помощью уже упомянутой ранее программы CСleaner. Диагностику ОЗУ можно провести средствами операционной системы. Для этого откройте меню «Пуск» и в окошке поиска введите «Диагностика проблем оперативной памяти компьютера».
Должно появиться окошко, в котором нужно выбрать тип проверки (рекомендуется выбрать первый вариант).
После перезагрузки компьютера начнется проверка памяти. Она может занять долгий промежуток времени, поэтому на период диагностики не планируйте никаких срочных задач связанных с компьютером. При проверке на экране Вы увидите примерно следующее окно:
Окончание диагностики будет сопровождаться перезагрузкой компьютера. При следующем входе в систему Вы сможете ознакомиться с результатами проверки. Оптимизация Windows 7 должна обязательно включать в себя работу с реестром и ОЗУ.
Проблема. У многих пользователей компьютеры оснащены многоядерными процессорами (с числом ядер от 2 и более). Большее количество ядер в процессоре должно положительно повлиять на скорость работы компьютера. Хотя операционная система сама автоматически проверяет тип и характеристики установленного процессора достаточно часто при запуске компьютера используется только одно ядро. Естественно в этом случае скорость загрузки операционной системы снижается.
Решение. Решение этой проблемы очень простое. Пользователь может принудительно указать системе необходимость загрузки с использованием мощности всех ядер процессора. Для этого перейдите в «Пуск» --> «Все программы» --> «Стандартные» --> «Выполнить». Вводим команду «msconfig» и нажимаем «ОК».
В появившемся окне конфигурации системы переходим во вкладку «Загрузка» --> «Дополнительные параметры…». Ставим флажок напротив пункта «Число процессоров» и выбираем максимальное число. Нажимаем «ОК».
Если Вы не знаете, как ускорить работу компьютера, а точнее как повлиять на скорость запуска операционной системы, то данный способ Вам идеально подойдет.
Проблема. Стандартные и дополнительные гаджеты, используемые в Windows 7 несомненно очень удобные и полезные. Многие пользователи их с радостью используют в повседневной работе для облегчения доступа к интересной информации. С другой стороны гаджеты могут непосредственно влиять на скорость работы компьютера, естественно в отрицательном плане. Такие гаджеты будут расходовать ресурсы Вашей системы. На мощной современной машине этого может быть не заметно, но на более слабых компьютерах падение производительности будет ощутимым.
Решение. Оптимизация Windows 7 в плане гаджетов не подразумевает их полное удаление. Оставьте 1−2 самых часто используемых и полезных гаджета, а остальные удалите. Все равно с высокой долей вероятности можно утверждать, что большую часть интересной информации Вы получите в интернете. Зачем тогда лишний раз нагружать свою систему.
Проблема. Операционная система Windows 7 может использовать скоростные устройства флэш-памяти для эффективного кэширования данных наиболее часто запускаемых приложений. Фактически память USB флэшки или SD карты может быть использована вместо файла подкачки. Такая хитрая манипуляция дает возможность ускорить процедуру чтения-записи, что в итоге положительно повлияет на скорость работы компьютера и общую производительность системы.
Не все пользователи Windows 7 могут увеличить объем оперативной памяти стандартным способом (покупкой новой планки). Воспрепятствовать этому могут самые различные причины. Это и ограничения, которые накладывает производитель чипсета или материнской платы на свою продукцию, и невозможность покупки оперативной памяти подходящего формата.
Решение. Для расширения оперативной памяти компьютера можно использовать стандартные USB флешки и флэш карты формата SDHC/SD/MS. Для использования флэш карты Вам понадобится специальный кард-ридер, который будет совместим с форматом карты. Технология ReadyBoost изначально встроена в операционную систему, поэтому Вам не придется скачивать и устанавливать дополнительное программное обеспечение.
Минимальные требования для накопителей при их использовании в ReadyBoost:
- Поддержка стандарта USB 2.0/3.0
- Минимальная скорость чтения 2,5 МБ/с для информации блоками по 4 КБ
- Минимальная скорость записи 1,75 МБ/с для информации блоками по 512 КБ
- Минимальный объем свободного места 64 МБ
Перед выбором накопителя для ReadyBoost обязательно уточните его скоростные характеристики и убедитесь, что они соответствуют требованиям. Использование скоростных флеш-карт обеспечит максимальный прирост производительности.
Заходим в «Мой компьютер», кликаем правой кнопкой мыши на внешний носитель и нажимаем «Свойства». Переходим во кладку «ReadyBoost». Устанавливаем селектор напротив пункта «Использовать это устройство» и при помощи ползунка задаем лимит используемого объема памяти. Далее нажимаем «Применить» и «ОК». Если Вы хотите предоставить системе доступ ко всей свободной памяти внешнего носителя, то устанавливаем селектор напротив пункта «Предоставлять это устройство для технологии ReadyBoost».
Используйте этот хитрый способ. Надеемся, он поможет Вам ответить на вопрос как ускорить компьютер.
Проблема. Очень часто при работе на компьютере пользователи забывают настроить схему управления питанием - набор аппаратных и системных параметров, которые отвечают за энергопотребление отдельных компонентов системы. Схема управления питанием может быть настроена на максимальную экономию энергии (соответственно на минимальную производительность), на сбалансированное потреблении энергии или на повышение производительности компьютера (максимальное энергопотребление). Об этом простом параметре можно попросту забыть и при этом отрицательно повлиять на быстродействие системы.
Актуальна эта проблема для владельцев ноутбуков. По умолчанию система устанавливает сбалансированный режим питания. Когда батарея ноутбука садится, то автоматически устанавливается режим экономии энергии. Позднее, когда ноутбук подключается к сети, мало кто вспоминает про экономный режим и необходимости его переключения. Так на простых вещах теряется скорость работы компьютера.
Если Вы используете персональный компьютер или ноутбук (но при этом работает от сети), то настройка схемы электропитания может ускорить компьютер и повысить общую производительность системы.
Решение. Решение проблемы заключается в контроле режима электропитания. Заходим в «Пуск» --> «Панель управления» --> «Электропитание» и выбираем режим «Высокая производительность».
При желании можно настроить план электропитания. Для этого выбираем «Настройка плана электропитания» --> «Изменить дополнительные параметры электропитания». Устанавливаем свои значения по желанию.
Выводы
Мы разобрали 8 способов оптимизации Windows 7, которые помогут увеличить скорость работы компьютера. Очень трудно вместить все способы оптимизации в одну статью, поэтому это только первая часть материала. В дальнейших статьях мы продолжим разбирать интересные и эффективные способы оптимизации, поскольку эта тема достаточно обширна и интересна.
Твитнуть
Существует целый ряд программ, по сути своей шарлатанских. Все они обещают чудодейственный прирост скорости компьютера благодаря освобождению места в оперативной памяти компьютера. Чтобы понять, почему это бесполезно и даже вредно, для начала надо разобраться - что такое вообще оперативная память?
Что такое оперативная память и зачем она нужна?
Оперативная память (или RAM - R andom A ccess M emory, или ОЗУ - О перативное З апоминающее У стройство) - энергозависимая память, используемая для временного хранения команд и данных, необходимых для вычислений, которые делает процессор (или процессоры) компьютера. Более точно и подробно об этом рассказано в Википедии , а я сосредоточусь на собственно проблеме свободного места в оперативной памяти.
Примечание: я рассказываю максимально упрощенно, опуская множество терминов и особенностей, оставляя только самую суть, требуемую в контексте моей заметки.
RAM нужна процессору для быстрого доступа к данным, что жесткий диск никак обеспечить не может. Поэтому программа при запуске загружается в оперативную память - только так компьютер может делать вычисления, гоняя данные к процессору из оперативной памяти и обратно.
В Windows запущенные программы физически могут располагаться не только «в платах оперативной памяти», но и на жестком диске в файле pagefile.sys. Этот файл называется «файлом подкачки» или «свопом» (от англ. swap).
Идея такова: если программа занимает много памяти, ее часть выгружается на жесткий диск в файл подкачки, освобождая «жизненное пространство» для других программ, а в случае надобности данные загружаются обратно в оперативную память.
Проблема заключается в том, что разница в скорости между оперативной памяти и жестким диском огромна . Наглядно это можно продемонстрировать так:
Чтобы в файл подкачки сбрасывались только ненужные данные, в Windows работает Менеджер памяти. Работает вполне успешно, благодаря чему на компьютере с 512 Мб ОЗУ можно запускать программы, занимающие более гигабайта памяти. Типичный пример - современные версии Adobe Photoshop, 3DS Max и многие другие программы для сложных вычислений. Конечно, при таком малом количестве оперативной памяти программы будут сильно тормозить, однако работать в них худо-бедно, но возможно.
Что же делают оптимизаторы памяти?
Проведу аналогию с лекарствами для снятия симптомов - они не лечат причину, только облегчают симптомы. Если человек болеет гриппом, избавление от насморка не вылечит его. Если компьютер тормозит и свободной памяти мало - он тормозит не из-за занятой памяти, но из-за чересчур ресурсоемкой программы или, например, перегрева.
Все оптимизаторы обязательно показывают размер свободного места в оперативной памяти. Причем зачастую с красными буквами и предупреждениями о том, что это негативно сказывается на скорости компьютера. Что, вообще-то, неправда. Если программе нужна вся оперативная память - значит, это требуется для дела (расчетов) и работать быстро она будет только в том случае, если ей дадут места столько, сколько попросит.
Типичный пример программ, требующих большие объемы ОЗУ - игры. Если игре требуется 2 гигабайта оперативной памяти - с этим ничего поделать нельзя. Без требуемого объема RAM играть будет проблематично из-за низкой частоты кадров - игра будет тормозить из-за того, что часть данных будет располагаться на медленном файле подкачки. Оптимизаторы оперативной памяти создают такой же негативный эффект - после освобождения памяти программам выделяется памяти меньше, чем им того требуется, из-за чего опять-таки начинаются «тормоза».
Замечание №1: Я не утверждаю, что частота кадров в играх напрямую зависит от объема оперативной памяти. Установив больше оперативной памяти в компьютер, удастся повысить производительность только в тех программах, где действительно важен объем ОЗУ без оглядки на другие более важные параметры: частота процессора, характеристики видеокарты, частота оперативной памяти, скорость жесткого диска и т.д.
Замечание №2: С программами случаются ошибки под общим названием «утечка памяти «, когда программа беспричинно «разрастается» и занимает всю память без надобности, но в таком случае надо требовать от разработчиков этой программы исправления ошибки, а не освобождать память оптимизаторами.
Как работают оптимизаторы памяти
Программы оптимизации памяти (названия у них могут быть разные - SuperRAM, FreeMemory, Memory Management SuperProMegaEdition и т.п.) могут освобождать память несколькими способами, но все они завязаны на принципе обмана Менеджера памяти Windows:
- Программа вызывает специальную функцию EmptyWorkingSet(), которая заставляет все программы как можно больше выгрузить «себя» в файл подкачки.
- Программа начинает бесконтрольно разрастаться в памяти, сообщая Менеджеру памяти Windows о том, что ей это нужно для дела (я говорю метафорами, но вообще-то дело обстоит именно так), в результате чего Менеджер памяти выбрасывает как можно больше программ на жесткий диск в файл подкачки.
Итог всегда один: программы начинают тормозить, зато циферка свободного места в оперативной памяти зеленого цвета и программа оптимизации памяти говорит, что все хорошо. В итоге пользователь радуется, открывает окно со свой любимой программой и… ждет. Потому что его любимая программа начинает сильно тормозить. Так будет до тех пор, пока программа не вернет «себя» в оперативную память из файла подкачки. В итоге оперативная память снова заполняется, индикатор свободного места снова сообщает о занятости памяти, пользователь злится, запускает очистку памяти и все происходит по второму (третьему, пятому, десятому) кругу.
Обратного эффекта - чтобы программа заняла всю оперативную память якобы для быстрой работы - добиться не удастся. Слово «якобы» я употребил потому, что в идеальном случае (когда памяти достаточно) программы берут столько памяти, сколько им нужно и мешать этому процессу нельзя . Вмешаетесь в процесс - получите тормоза, вызванные частым обращением к файлу подкачки.
Еще один печальный момент: оптимизаторы памяти не могут выгрузить из оперативной памяти ненужные программы. Их «ненужность» определяем мы сами, в компьютере все устроено иначе. В файл подкачки выгружаются все программы без разбора.
Вывод №1: освобождение оперативной памяти оптимизаторами идет только во вред и снижает производительность.
Вывод №2: нельзя судить о скорости работы программы по тому, сколько места она занимает в оперативной памяти.
Вывод №3: если программа занимает много места в оперативной памяти, значит - она оперирует большими объемами данных. Помочь ей «думать» быстрее можно только увеличив объем оперативной памяти, т.е. поставив в компьютер побольше плат ОЗУ. Но это не поможет, если остальные характеристики ПК не соответствуют требованиям.
Чтобы не быть голословным, вот ссылка на аналогичные выводы с объяснением работы Менеджера памяти Windows: сюда.
Как надо оптимизировать память?
Самый очевидный способ повысить производительность компьютера - закрыть ненужные программы. Второй - установить побольше планок (плат) оперативной памяти, чтобы программы «чувствовали себя более вольготно» и работали пошустрее. Других способов ускорения компьютера, непосредственно связанных с оперативной памятью, нет.
Еще раз повторюсь: оптимизаторы памяти - бред с целью заработать деньги на доверчивых пользователях. Такой же глупостью является и подстройка «скрытых настроек памяти» в Windows, так как там все уже настроено наиболее оптимально после тестирования на большом количестве компьютеров. Специфичные моменты бывают, но к домашним компьютерам это не относится.
О свободной оперативной памяти в Windows Vista, 7, 8, 10
На форумах я часто вижу возмущенные крики (цитирую): «Поставил Windows 7 (8, 10), посмотрел Диспетчер задач, а там говорится, что занято полтора гигабайта или вся оперативная память! Windows 7 (8, 10) жрет очень много памяти! »
На самом деле все обстоит совсем не так и причин возмущаться нет. Совсем наоборот: в современных операционных системах свободная память отводится под кэш. Это происходит преимущественно благодаря функции SuperFetch. Благодаря кэшу программы запускаются быстрее, так как вместо обращения к жесткому диску данные загружаются из оперативной памяти (см. картинку выше, разница в скорости работы жесткого диска и ОЗУ написана жирным шрифтом). Если какой-то программе понадобиться больше оперативной памяти - кэш моментально сократит свой размер, уступив ей место. Подробнее об этом написано на Хабрахабре .
Выводы:
- Память очищать не нужно, потому что каждый байт объема используется максимально эффективно .
- Забудьте про оптимизаторы памяти - они не оптимизируют ничего, мешая работе кеша и прочим функциям Windows.
- Если занято много оперативной памяти сразу после включения компьютера - это абсолютно нормально и не является причиной медленной работы программ. Конечно, если автозагрузка забита десятком-другим программ, которые и занимают эту самую память, заодно нагружая процессор и эксплуатируя жесткий диск, тормозить будет обязательно. С такими программами нужно бороться, удаляя их или убирая из автозагрузки, а не очищать память оптимизаторами.
Также существует миф, что при использовании Windows Vista, 7, 8 и 10, кэш мешает программам. Якобы «когда программе нужно больше оперативной памяти, оказывается, что она забита кэшем, возникают тормоза». На самом деле это неправда. Кэш улетучивается мгновенно и программе сразу становится доступен нужный объем оперативной памяти.
Изменение размера файла подкачки, его перемещение или отключение
Тоже довольно распространенные, в некотором роде вредные, советы. Об этом есть хорошая статья на Хабрахабре. Я лишь приведу наиболее важные выводы той статьи, добавив свои, из личного опыта:
- Изменять размер файла подкачки нет особого смысла. Теоретически, в идеале надо выставить размер файла подкачки не больше того, который требуется запущенным программам, но проблема в том, что даже если вы используете одни и те же программы одних и тех же версий день ото дня, ситуации бывают разные (вы можете запустить в браузере одну вкладку, а можете сотню, каждую с открытой игрой на Flash) и требования к доступной памяти будут разные - предполагаемый «идеальный» размер файла подкачки будет меняться от минуте к минуте. Поэтому смысла изменять размер файла подкачки нет, так как «идеальный размер» файла подкачки меняется постоянно. Проще оставить тот размер, который определила система, и не морочить себе голову.
- Если отключить файл подкачки на системном разделе (при этом файл подкачки может использоваться на других разделах), не будет работать дамп памяти при ошибках BSOD. Поэтому, если система будет показывать «синий экран смерти», для выявления причины сбоя придется сначала включить файл подкачки на системном разделе, затем ждать повторения сбоя. Есть только одна ситуация, когда целесообразно отключать файл подкачки на системном диске (лишаться возможности диагностики) и включать на другом - если в компьютере установлено два и более физических жестких диска. Перемещение файла подкачки на другой физический диск может снизить количество подтормаживаний из-за распределения нагрузки на диски.
- Отключение файла подкачки (полное, т.е. на всех дисках) вызовет проблемы и вылеты ресурсоёмких программ.
Вы не поверите, но даже сейчас, когда в домашнем ПК установлено в среднем 16 Гб RAM, встречаются программы, которым требуется больше. Лично я сталкивался с проблемами при рендеринге сложных сцен с помощью V-Ray и при работе в программе GIMP - эти программы довольно прожорливы по части доступной памяти и закрываются при её нехватке.
Примечание: очевидно, что программы обычно не пишут данные в файл подкачки сами, за них это делает ОС (но бывают исключения). Как бы то ни было, отключенный файл подкачки нельзя рассматривать как часть нормального режима работы компьютера. - Перемещение файла подкачки на RAM-диск
(очень быстрый виртуальный диск, находящийся в оперативной памяти) нецелесообразно
.
Во-первых , и это самое главное, при запуске Windows RAM-диск может инициализироваться позже того момента, когда системе понадобится файл подкачки. Из-за этого может случиться что угодно - от BSOD до спонтанных подтормаживаний системы (столкнулся с перечисленным, когда проверял эту идею).
Во-вторых , размер такого файла подкачки будет небольшой - память-то не резиновая. Возникает выбор - либо нехватка ОЗУ при большом файле подкачки в памяти, либо глюки программ при нехватке места в маленьком файле подкачки. Золотой середины нет, т.к. компьютер может выполнять совершенно разные задачи.
Исключение, когда можно создать большой файл подкачки на RAM-диске - если у вас 16 Гб ОЗУ и больше. Однако при таком объеме ОЗУ файл подкачки почти не используется, пропадает смысл держать его в оперативной памяти.
В-третьих , это просто бессмысленно, потому что своп нужен для расширения виртуальной памяти за счёт жёсткого диска или SSD.
Очистка файла подкачки
В файле подкачки pagefile.sys может храниться разнообразная информация конфиденциального характера - например, картинки из недавно открытых в браузере страниц. Это нормальный процесс, обусловленный особенностями работы программ в Windows. При желании можно включить очистку файла подкачки при выключении компьютера . Однако производительности этот твик никоим образом не прибавит, наоборот - серьезно замедлит выключение и перезагрузку компьютера.
Если вы не работаете с конфиденциальными данными, лучше не включать очистку pagefile.sys.
Доступность более 4 Гб оперативной памяти в Windows
Интернет буквально завален рассуждениями пользователей о том, почему в битной Windows доступно 3,5 Гб оперативно памяти вместо, например, установленных 4 Гб. Было придумано множество теорий, мифов, легенд. Например, считают, что это ограничение, сделанное Microsoft, которое можно снять. На самом деле это отчасти правда - принудительное ограничение действительно есть. Только снять его нельзя. Это обусловлено тем, что в 32-разрядных системах драйвера и программы могут нестабильно работать при использовании системой больше четырех гигабайт оперативной памяти. Для 64-битных Windows драйвера тщательнее тестируют, вышеупомянутого ограничения там нет.
В 32-битной Windows доступно только 4 Гб оперативной памяти, в 64-битной такого ограничения нет и доступно гораздо больше оперативной памяти - до 192 Гб.
Но не все так просто. Windows 7 Начальная (Starter) (и ее аналог у Vista) не видит больше 2 Гб оперативной памяти. Это тоже ограничение, только не по причине нестабильно работающего софта. Дело в том, что Windows 7 Начальная распространяется исключительно на маломощных нетбуках, по факту практически бесплатно, поэтому необходимо было дистанцировать ее от более дорогих изданий: Домашней базовой, Домашней Расширенной, Максимальной и т.д. Часть ограничений Windows 7 Starter можно снять , но только не ограничение на два гигабайта оперативной памяти.
Что касается остальных 32-битных изданий Windows XP, Vista, 7 и Windows 8/10: на практике пользователю доступно еще меньше - 3,5 Гб. Все дело в том, что драйвера тоже имеют свои адреса, которые лишают программы Windows доступа к части памяти в 512 мегабайт. Существует патч, позволяющий «задвинуть» такие адреса за пределы четырех гигабайт, чтобы система стала использовать все 4 Гб оперативной памяти, но это практически не имеет смысла:
- Как я писал выше, драйвера и программы не смогут корректно работать после такого патча, так что система может начать зависать, выдавать ошибки, т.е. вести себя непредсказуемо.
- Даже если в компьютере будет установлено плат оперативки на 8, 16, 32 Гб или больше - это никак не поможет их задействовать в 32-битном режиме операционной системы.
Какой смысл от доступности дополнительных 512 Мб оперативной памяти, если система станет нестабильной? Вот наглядный пример . Все равно придется ставить 64-битную Windows.
То, что видно 4 Гб оперативной памяти, не значит, что ее можно эффективно использовать. Проблема в том, что 32-битная Windows не может грамотно выделить процессу (программе) более 2 Гб физической оперативной памяти. Об этом многие забывают - и зря. Неважно, сколько оперативной памяти в компьютере, если программе нельзя дать больше 2 Гб ОЗУ. Пример: если пользователь работает в 32-битной Windows с Photoshop на компьютере с 4 Гб оперативной памяти - Фотошоп сможет задействовать всего лишь два гигабайта максимум, остальные данные скинет в файл подкачки и начнет тормозить. С играми то же самое.
На самом деле, только в 64-битной операционной системе программы могут задействовать весь потенциал оперативной памяти объемом больше двух гигабайт. И то не все, а только рассчитанные на использование больше 2 Гб ОЗУ. Ситуацию опять-таки можно исправить с помощью соответствующих патчей в 32-битной Windows, но это работает далеко не со всеми программами. Повторюсь: только 64-битная Windows и 64-битные программы, запущенные в ней - единственный выход задействовать весь потенциал большого объема ОЗУ.
Между тем, с серверными версиями Windows ситуация иная: там доступны гораздо большие объемы оперативной памяти даже в 32-битных версиях ОС. Почему так происходит, рассказано в статье Преодолевая границы Windows: физическая память от Марка Руссиновича.
Чтобы показать разницу в требованиях к оперативной памяти 32-битной и 64-битной Windows, я установил Windows 7 обеих разрядностей:
Потребление памяти Windows 7 обеих разрядностей
Обе Windows были установлены в одинаковые виртуальные машины с 2 Гб ОЗУ в каждой. Из программ установлены только VMWare Tools (использовалась пробная версия виртуальной машины VMWare). В 32-битной Windows 7 было выделено 606 Мб, в 64-битной - 766 . Выделенная память - это вообще вся занятая программами и системой виртуальная память (в ОЗУ и файле подкачки). Занятой оперативной памяти будет меньше, в зависимости от запущенных программ.
У вас на свежеустановленной системе могут быть несколько другие значения, потому что системы могут быть разных изданий, с разными драйверами и т.п. Но итог вседа будет один:
64-битная Windows 7 (и 8) занимает всего лишь на примерно 150 Мб больше оперативной памяти, чем 32-битная версия.
Если обратиться к официальной странице с системными требованиями Windows 7 и Windows 8 , то можно увидеть, что для 32-битной Windows 7/8 требуется компьютер с 1 Гб оперативной памяти, а для 64-битной - 2 Гб минимум. Действительно, если использовать 64-битную Windows 7/8 на компьютере с 1 Гб ОЗУ, свободной памяти останется мало, что снизит производительность компьютера из-за явной нехватки оперативной памяти. В масштабах 2 гигабайт потеря 0,15 части гигабайта уже будет малозаметна, зато начнут проявляться преимущества 64-битной системы и 64-битных программ.
Вывод : на компьютере с ОЗУ меньшим, чем 2 Гб, выгоднее устанавливать 32-битную Windows 7/8/10. На компьютере с количеством оперативной памяти больше 2 Гб (или равном) ничего не мешает установке 64-битной Windows 7/8/10.
О преимуществах 64-битной версии Windows 7/8/10 рассказано выше, так что рекомендую поскорее переходить на нее.
Увеличение оперативной памяти с помощью ReadyBoost
Здесь уже Microsoft сама внесла путаницу во времена выхода Висты, рассказывая на своем официальном сайте о том, что с помощью ReadyBoost можно решить проблему с нехваткой оперативной памяти по принципу «вставил флешку и расширил объем ОЗУ». На самом деле это не так. При работающей технологии ReadyBoost на флешке создается специальный файл, куда копируются наиболее часто используемые файлы. Благодаря этому некоторые программы запускаются быстрее, что частично устраняет проблему «подвисаний» компьютера, но, к сожалению, не повышает производительность системы в целом и тем более не увеличивает объем оперативной памяти. ReadyBoost позволяет частично решить проблемы, связанные с чтением медленного жесткого диска, и только.
Подводим итоги
- Оптимизаторами оперативной памяти пользоваться нельзя.
- Трогать настройки памяти - тоже, даже если в программе есть множество подсказок, дающих ощущение контроля над ситуацией.
- Свободная оперативная память в Windows Vista/7/8/10 используется во благо, лучше не трогать этот функционал - все хорошо работает, улучшить практически ничего нельзя.
- Если у вас тормозит компьютер, то это скорее всего не из-за занятой памяти (она занята полезным кешем), а из-за , либо большого количества запущенных программ или одной программы, которая все «забирает» себе.
Волшебное слово «оптимизация» действует завораживающе. Конфигурация мечты, которую можно создать одним нажатием кнопки. Программ, разработчики которых обещают такое «чудо» достаточно много. Нам предлагают ускорение работы системы в целом или отдельных ее компонентов. Оптимизация оперативной памяти Windows одна из таких «секретных» технологий. Сегодня мы рассмотрим несколько утилит, предназначенных для этой цели, и разберемся насколько оправдано их применение.
Использование оперативной памяти начинается в момент включения ПК. В нее загружается исполняемый код операционной системы и запущенных пользователем программ. Высокая скорость доступа к находящимся в ней данным ‒ одна из основных составляющих быстродействия компьютера. Одновременно с оперативной активируется виртуальная память. В Windows это отдельный файл pagefile.sys, размещенный в корне системного диска. Virtual Memory Manager, являющийся компонентом ядра ОС, выгружает в него данные запущенных, но не используемых в данный момент программ. В процессе работы пользователя с несколькими приложениями перемещение информации между оперативной и виртуальной памятью выполняется VMM в фоновом режиме. Таким образом, система самостоятельно поддерживает баланс использования памяти. При этом, являясь компонентом ядра, менеджер памяти имеет высший приоритет исполнения по отношению к любой программе. Все утилиты оптимизации для системы будут являться пользовательским приложением. Следовательно, любые попытки нарушить работу компонента ядра должны игнорироваться.
«Оптимизаторы» RAM
Теперь, понимая общие принципы работы ОС, давайте рассмотрим, как работает оптимизатор оперативной памяти для Windows. Нам обещают, что установленная утилита будет очищать память, таким образом, увеличивая быстродействие.
Wise Memory Optimizer
Программа распространяется по бесплатной лицензии и имеет полностью переведенный на русский язык интерфейс. В лицензионном соглашении разработчики предупреждают о том, что ответственности за последствия ее использования они на себя не берут, а ошибки бывают у всех.
Главное окно показывает общий объем и диаграмму текущего использования RAM. Нажатие на шестеренку в верхнем углу вызывает панель с настройками.
Непосредственно оптимизации памяти касаются только два пункта. Запуск автоматической очистки при достижении определенного порога и режим взаимодействия с процессором.
«Бегунок», отмечающий уровень начала оптимизации, выполнен неудачно. В момент регулировки цифровое значение не изменяется, а шкалы, по которой можно ориентироваться, не предусмотрено. При настройках по умолчанию работу с памятью программа начинает, только когда процессор не занят выполнением других задач. Иными словами, в тот момент, когда оперативная память освобождается и без ее участия. Под нагрузкой при достижении заданных 30% объема RAM «чуда» не произошло.
При снятой галочке Wise Memory Optimizer будет «изображать бурную деятельность» каждые пять минут. Очистка по таймеру срабатывает независимо от заданного порога.
Можно сказать, что программа безвредная. Пользы от ее использования нет никакого. После ручного запуска «оптимизации» показатели использования памяти возвращаются к первоначальным значениям в течение нескольких секунд.
Mz Ram Booster
Еще одна программа для оптимизации оперативной памяти. Поддержку ее разработчики прекратили в 2010 году, но она до сих пор пользуется популярностью.
В англоязычной справке к Mz Ram Booster приводится перечень поддерживаемых версий ОС. Учитывая год выпуска, последней в списке значится Windows 7.
Русская локализация интерфейса добавляется вручную с помощью XML-файла. Интересующие нас функции сосредоточены на первой, открывающейся при запуске утилиты, вкладке. В областях «2» и «3» приводятся данные о физическом размере RAM и виртуальной памяти. Размер файла подкачки Ram Booster определил неправильно. Четвертая рамка показывает доступные опции. Оптимизация и очистка RAM сводятся к удалению загруженных, но не используемых в данный момент DLL и данных. Раздел «Опции» содержит десяток оболочек для изменения внешнего вида программы и переключатель локализаций.
Третья вкладка предназначена для тонкой настройки автоматической оптимизации в фоновом режиме. Можно выбрать рекомендуемые параметры.
На скриншоте видно принятое программой решение.
Нагружаем ОС выполнением нескольких ресурсоемких задач, и убеждаемся, что выдерживать самостоятельно определенные параметры программа не может. Учитывая прекращение поддержки разработчиками, максимум что ей можно доверить, это оптимизировать память в Windows 7 в ручном режиме.
Mem Reduct
Mem Reduct ‒ самая современная из рассматриваемых утилит c интерфейсом, выполненным в стиле Windows 10.
В оформлении отсутствуют графики и диаграммы. Информация доносится до пользователя в цифровом режиме. Настройки собраны в меню «Файл», обозначенном на скриншоте.
Опции управления распределены по четырем вкладкам. На первой находятся общие настройки поведения.
Следующая вкладка содержит опции работы с RAM. Блок, касающийся работы с областями оперативной памяти, можно оставить с настройками по умолчанию. Отмеченная рамкой область отвечает за автоматическую очистку. Доступен запуск при достижении порогового значения или по таймеру.
При высокой нагрузке Mem Reduct единственная начинает активно выполнять свою задачу. Когда оперативная память загружена до заданного объема, автоматика программы срабатывает моментально. Статус выполнения задачи выводится в стандартную область уведомлений.
Если задать порог очистки в 60-70%, программа агрессивно старается его выдерживать, выдавливая из памяти данные запущенных процессов.
Выводы
Работа описываемых утилит основана на «симуляции» обращения к памяти с большим объемом данных. VMM добросовестно освобождает место, а программа рапортует пользователю о выполнении очистки. Идеальным вариантом использования таких утилит будет разовый запуск после закрытия игрового приложения или ресурсоемкой задачи. В этот момент ПК «подтормаживает», не сразу освобождая место в ожидании повторного обращения к данным. Очистка поможет ему быстрее прийти в норму.
Оптимизировать оперативную память совместно с работой ресурсоемкого приложения невозможно. Данные, «выдавленные» в виртуальную память, будут каждый раз возвращаться в RAM, приводя к дополнительной нагрузке на процессор.
Использование RAM в Windows 10
Внутренняя оптимизация ОЗУ Windows 10 реализована Microsoft с использованием технологии предварительного сжатия. В Linux и MacOS, известных высокой стабильностью, она используется уже давно. В ранних сборках это отображалось в диспетчере задач в виде процесса «Система и сжатая память». Отсюда и пошло мнение о том, что Windows «жрет оперативку». Актуальные сборки ОС отображают работу с памятью в виде графика.
Функция сжатия в целом повышает отзывчивость системы при работе с обычными приложениями, но может мешать в игровой конфигурации. Если при достаточном объеме RAM в играх заметно падает производительность, ее можно отключить.
Вызываем меню Power User и переходим к указанному на скриншоте пункту.
Откроется окно консоли управления Windows. В области быстрого перехода разворачиваем отмеченный раздел и выбираем пункт «Службы». В списке, открывшемся в правой части окна, ищем Superfeth. Открываем двойным щелчком меню редактирования параметров.
В выпадающем списке, отмеченном стрелкой, меняем тип запуска на «Отключено». Останавливаем службу и подтверждаем свое решение.
После перезагрузки оптимизация оперативной памяти Windows 10 будет отключена. Система начнет работать с RAM в старом стиле, не используя технологии сжатия.
В заключение
32-битные версии ОС имеют ограничение на использование объема оперативной памяти. Такая система не может управлять более, чем 4 Гб RAM. Чтобы идти в ногу со временем, стоит подумать о переходе на 64-битную Windows. Даже в редакции «Домашняя» она способна работать с объемом RAM 128 Гб. Для комфортного использования и работы современных приложений вполне хватит 8 Гб, а для игровой конфигурации – 16 Гб. В результате вы получите сбалансированную систему, которой не нужны никакие дополнительные оптимизаторы.
Wise Memory Optimizer - программа для очистки оперативной памяти компьютера. Обладает довольно простым и понятным интерфейсом, что позволяет значительно упростить работу с ней. Очистка самой оперативной памяти выполняется путём закрытия не используемых процессов и приложений. Перед этим, конечно, программа обязательно проверит этот процесс на его важность. Данный продукт полностью бесплатен и доступен на множестве языков, включая русский. В программе можно задать очистку памяти от ненужного мусора и в автоматическом, и в ручном режиме. При этом существует два вида очистки. Либо программа проверяет какой-либо процесс на важность, а затем закрывает его, либо при превышении определённого объёма занятой памяти, программа автоматически производит оптимизацию. Wise Memory Optimizer позволяет оптимизировать память и принудительно, если это необходимо. Кроме того, может отображать количество занятой и свободной памяти в виде графика. При этом красные области будут считаться занятыми, а зелёные это свободные области. Программа является портабельной, а значит, может быть запущена с любого носителя, включая usb флешки. А если учесть небольшой размер программы (около одного мегабайта), то она может поместиться практически на любой носитель.
- Увеличение производительности ПК за счёт очистки памяти от различного мусора.
- Небольшой исходный размер программы.
- Возможность производить автоматическую очистку памяти.
- Понятный интерфейс.
- Возможность очищать память принудительною.
- Возможность просматривать объёмы занятой и свободной памяти по графику.
- Возможность установить пороговое значение, при котором программа будет производить очистку.
- Есть поддержка русского языка.
Недостатки программы
- Имеет закрытый исходный код.- Процессор с тактовой частотой 800 MHz или более мощный.
- Оперативная память 64 Мб или больше.
- Свободное место на жёстком диске от 4 Мб.
- Архитектура с разрядностью 32 бит или 64 бит (x86 или x64).
- Операционная система Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10
Оптимизация системы: Таблицы сравнения
Название программы | На русском | Дистрибутивы | Инсталлятор | Популярность | Размер | Индекс |
★ ★ ★ ★ ★ | 21.7 Мб | 99 | ||||
★ ★ ★ ★ ★ | 6.1 Мб | 98 | ||||
★ ★ ★ ★ ★ | 7.2 Мб | 98 | ||||
★ ★ ★ ★ ★ | 0.5 Мб | 97 | ||||
★ ★ ★ ★ ★ | 16.5 Мб | 97 | ||||
★ ★ ★ ★ ★ | 1.7 Мб | 96 | ||||
★ ★ ★ ★ ★ | 28.4 Мб | 95 | ||||
★ ★ ★ ★ ★ | 17 Мб | 93 | ||||
★ ★ ★ ★ ★ | 38.4 Мб | 89 | ||||
★ ★ ★ ★ ★ | 1.4 Мб | 84 | ||||
Нет данных | ★ ★ ★ ★ ★ | 40 Мб | 88 | |||
Самыми сильными качествами оперативной памяти являются ее высокие скорости чтения и записи информации. К сожалению, это достигается только за счет физических свойств и незначительности размеров модулей памяти.
Тем не менее, если вы будете «правильно» записывать данные в память и удалять оттуда ненужную информацию, ничто не сможет помешать вам насладиться высокими скоростями работы оперативной памяти:
- С помощью утилиты Dataram RAMDisk вы можете использовать часть вашей оперативной памяти в качестве жесткого диска.
- В нашей пошаговой инструкции ниже «Настраиваем бесплатный RAMDisk » мы показываем, как вы можете создать и настроить небольшого размера флеш-диск в оперативной памяти. О том, как вы можете использовать такой диск, например, для хранения кэша браузера Firefox, мы расскажем в нижеприведенной инструкции «Размещаем в RAM-диске кэш браузера ».
- С помощью бесплатной программы CleanMEM вы можете автоматизированно или вручную удалять более ненужные данные из вашей оперативной памяти.
Увеличиваем размеры оперативной памяти
Если ваш компьютер, несмотря на все усилия по оптимизации, продолжает оставаться медлительным, вы можете предпринять еще кое-что, чтобы повысить производительность системы. Для этого вам потребуется заменить уже установленные модули памяти или добавить к ним новые. Хотя для этого и придется разобрать корпус вашего компьютера, но мы поможем вам подробной инструкцией и фотографиями.
- О том, как идентифицировать тип используемой на вашем компьютере оперативной памяти и узнать о количестве свободных слотов, мы рассказываем в . Так вы можете узнать, какую оперативную память и в каком количестве можно установить в вашем случае.
- Инструкцию на тему того, как вы можете установить новую оперативную память, мы тоже вам даем в .
- В случае с ноутбуками замена отдельных компонент может оказаться несколько более сложной. Однако, именно к жестким дискам и модулям памяти, как правило, вы можете получить доступ через специальные «сервисные крышки», открывающиеся без необходимости в полной разборке корпуса. В этой статье мы даем вам .
- Обратите внимание на условия гарантии на ваш компьютер - не потеряется ли она при вскрытии корпуса. В том случае, если у вас есть сомнения, для установки компонент или их замены лучше будет привлечь специалиста.
Размещаем в RAM-диске кэш браузера:
Настраиваем бесплатный RAMDisk
1 Бесплатная утилита
С помощью Starwind RAMDisk вы можете бесплатно настроить под Windows один или несколько RAM-дисков. Единственное ограничение: размеры каждого такого RAM-диска не могут превышать 1 Гбайт.
2 Может понадобиться драйвер
Windows должна думать, что в случае с RAM-диском речь идет как бы о жестком диске. Этого программное обеспечение добивается с помощью нового драйвера.
3 Обзор RAM-дисков
Windows может работать даже с несколькими RAM-дисками. Утилита представит вам обзор всех имеющихся в системе RAM-дисков.
4 Добавляем RAM-диск
Для добавления и настройки нового RAM-диска кликните на пункт «Add Device».
5 При настройке поможет ассистент
Сразу же вам на помощь приходит «ассистент», который поможет пройти самые важные шаги.
6 Ограничение в 1 Гбайт
В случае со свободно распространяемой версией программы размеры RAM-диска не могут превышать 1 Гбайт. Тем не менее, в большинстве случаев этого должно быть достаточно. Для разных действий вы можете использовать разные RAM-диски. Важно: обязательно поставьте галочку перед «Automount this Device», чтобы при каждой перезагрузке системы RAM-диск появлялся в «Проводнике» автоматически.