Все об оперативной памяти

Дата: 31 марта 2014 Рубрика: Журнал Комментарии: Комментариев нет
 

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

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

Для чего нужна оперативная память?

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

Процессору RAM (Random Access Memory) или ОЗУ (Оперативное Запоминающее Устройство), так еще называют оперативную память, необходима для того, чтобы получить быстрый доступ к данным. Жесткий диск этого не может обеспечить. Поэтому при запуске каждая программа загружается в оперативную память, лишь после этого компьютер способен производить вычисления.



 

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

Чтобы в файл подкачки отправлялись только ненужные сведения, в ОС работает Менеджер памяти. Свои задачи они выполняет эффективно, поэтому даже на компьютере с памятью 512 Мб можно запускать программы с размером более гигабайта.

Как оптимизировать оперативную память?

Очень простой способ улучшить производительность компьютера — закрыть лишние программы. Другой вариант — установить больше плат ОЗУ, чтобы программы работали более шустро.

Оптимизаторы памяти и их задача

Прежде всего, оптимизатор определяет объем свободного места в оперативке. Чаще всего это сопровождается предупреждением о том, насколько негативно это отражается на скорости компьютера. Что не совсем соответствуют действительности. Если программа нужна вся память, значит, это необходимо для ее работы. Хороший пример — игры. Если им нужно 2ГБ оперативной памяти, изменить ничего нельзя. Без нужного объема оперативной памяти играть будет сложно.

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

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

Все программы оптимизации освобождают память несколькими способами, но смысл один — обмануть Менеджер памяти Windows. Они вызывают специальную функцию EmptyWorkingSet, благодаря которой все приложения как можно больше выгружают себя в файл подкачки. В результате они начинают занимать достаточно много места в памяти, информируя Менеджеру памяти, что это нужно для дела. Последний как можно больше программного обеспечения выбрасывает на винчестер в файл подкачки. Программы начинают тормозить, но при этом видно, что оперативной памяти достаточно. В итоге пользователь запускает программу и ждет, так как она тормозит. Это будет происходить, пока программа не вернется в оперативную память. В результате ОЗУ снова заполняется, индикатор сообщает о том, что память занята, пользователь запускает очистку и все заново. Добиться того, чтобы программа использовала всю оперативную память для быстрой работы, добиться невозможно. Программа все берет столько памяти, сколько ей нужно, вмешиваться в этот процесс нельзя.

Таким образом,

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

Доступная оперативная память в Win 7, Win 8

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

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

Нужно ли менять значение объема файла подкачки

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

Если файл подкачки отключить на системном разделе, перестанет функционировать дамп памяти (memory dump) при ошибках BSOD. При появлении синего экрана смерти нужно определить причину сбоя: включить файл подкачки на сис.разделе, дальше следует подождать, повторится ли сбой. Только в одном случае разумно выключать файл подкачки на сис.диске и включать его на другом — если система имеет два и более физ. жестких диска. Перенесение файла подкачки на иной жесткий диск может сократить количество подтормаживаний, так как нагрузка распределяется между дисками.

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

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

Очистка файла подкачки

Файл pagefile.sys может хранить самую разную информацию конфиденциального характера. Это нормальный процесс, который связан с принципами работы программ в Windows. При необходимости во время выключения компьютера можно запускать очистку файла подкачки. Но продуктивности это не прибавит, напротив, это может существенно повлиять на его работу. Если ваша занятость не связана с конфиденциальными данными, лучше не использовать очистку.

Доступность более 4 Гб оперативной памяти в Windows

В интернете активно ведутся рассуждения о том, почему в Виндовс 3.5 гигов оперативки вместо установленных 4ГБ. Некоторые полагают, что это ограничение предусмотрено Microsoft и его можно снять. Где-то это так. Принудительные ограничения есть, но убрать их нельзя. Это связано с тем, что в 32-разрядных системах программы могут работать нестабильно, если система использует больше 4ГБ RAM. Для 64 Bitных версий драйвера предварительно тестируют, поэтому для них лимита нет.

ОС 7 не видит более 2 гигов. Это ограничение связано с тем, что система распространяется только на маломощных нетбуках совершенно бесплатно, вот почему необходимо было отграничить ее от более дорогих версий: Домашняя базовая, Расширенная, Максимальная и т. д.  Некоторые ограничения  разрешается убрать, но это не касается 2ГБ оперативки.

В других 32Bitных версиях Виндовс начиная от XP и заканчивая восьмеркой доступно еще меньше — три с половиной гигабайта. Следует знать, что драйвера имеют свои адреса, они и ограничивают ОС доступ  к части оперативки в пятьсот двенадцать мегабайт. Можно использовать патч, который позволяет убрать такие адреса за пределы 4 гигов, чтобы система начала их использовать, но на практике это не имеет смысла: драйвера могут работать с ошибками, система зависать и вести себя непредсказуемо.

Если даже видно 4 гига оперативки, это не значит, что она вся доступна для использования. Следует знать, что 32Bitная Windows не способна правильно выделить процессу более 2ГБ. Многие об этом забывают, и совершенно зря. Не имеет значения, сколько оперативки в компьютере, если программе запрещено предоставить больше 2Гб ОЗУ.  Например, если пользователь работает в 32Bitной Windows с Фотошопом, на компе — 4 ГБ, Фотошоп сможет использовать только два гигабайта, остальные данные отправятся в файл подкачки, и программа начнет тормозить. То же самое с играми.

Исключительно в 64Bitной операционной системе для работы программы необходима вся оперативка объемом более 2 гигов. Но не все, а только те, которые рассчитаны на использование более 2 гигабайт ОЗУ. Проблему можно решить посредством определенных патчей, но это не всегда эффективно. Только 64Bitная  Windows и 64Bitные программы, работающие в ней — единственный выход использовать весь потенциал значительного объема оперативки.

Мифы: 64Bitная Win 7/8 расходует  большой объем памяти

Разница между  Windows всех разрядностей не столько существенна, как может показаться. К примеру, 64Bitная  Windows 7 может работать даже на ПК, ОЗУ которого составляет двести пятьдесят шесть мегабайт, но будет сильно тормозить. Чтобы увидеть расхождения в условиях функционирования оперативной памяти 32Bitной и 64Bitной  Windows, можно установить систему обеих разрядностей. Обе версии устанавливают в одинаковые виртуальные машины с двумя гигабайтами памяти в каждой. Из программ используется  только VMWare Tools. В 32Bitной Windows  выделено шестьсот шесть мегабайт,  в 64Bitной — семьсот шестьдесят шесть. Это вся память, занятая программой и системой.

На вновь установленной системе могут быть и другие значения, так как системы бывают разных изданий, с различными драйверами и т. п. Но результат всегда один: 64Bitная Win 7 (и 8) забирает примерно на сто пятьдесят мегабайт больше оперативной памяти, чем 32Bitная версия.

На официальной странице, где указаны системные  условия  Win 7  и Win 8 есть возможность убедиться, что для  32Bitной Win 7/8 необходим компьютер с одним гигабайтом ОП, а для 64-битной требуется хотя бы два гигабайта. И в самом деле, если применять 64Bitную  Windows на компьютере, где оперативная память один гигабайт,  свободной памяти в остатке будет небольшое количество, что уменьшит  производительность вследствие очевидного дефицита оперативки. Если это 2 Гб потери будут не столь заметны. Соответственно, на компьютере с меньшим ОЗУ, чем два гигабайта,целесообразнее ставить 32Bitную Windows. Если оперативки больше, чем 2 гига, можноприменять 64Bitную версию.

Увеличение объема оперативной памяти с помощью ReadyBoost

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

Итоги

Не рекомендуется пользоваться оптимизаторами оперативной памяти.
Не меняйте настройки памяти, даже если в программе есть много шпаргалок.
Свободный объем оперативки в  Win Vista/7/8 работает на пользу, поэтому не трогайте ее, все хорошо работает, и улучшить почти ничего нельзя.
Если компьютер тормозит, скорее всего, причина в перегреве компьютера.




 

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

Еженедельный компьютерный журнал - Inforecrut.ru
Подписаться письмом
  Driver Updater  
 
Наверх