Компонент компьютера под названием RAM (Random Access Memory) представляет собой чипы памяти, собранные в один модуль, которые активно используются при работе приложений и обработке данных. Каждый раз, когда вы запускаете приложения, открываете новое окно или используете дополнительные функции в запущенных программах, используется определенный объем оперативной памяти. Когда в результате работы операционной системы и программ объем свободной оперативной памяти заканчивается, компьютер начинает переключаться на использование ресурсов жесткого диска и прочих накопителей, и обратно, по мере загрузки и освобождения ОЗУ. Естественно, такую работу сложно назвать оптимальной и выполнение вычислительных задач существенно замедляется. Описанная ниже методика подскажет вам, как освободить оперативную память и тем самым увеличить скорость компьютера.
Оперативная память против виртуальной
Все современные операционные системы, включая Windows 7 и Vista, Mac OS X Leopard и Snow Leopard, автоматически привлекают «виртуальную память» на жестком диске для увеличения объема свободной памяти на компьютере. После того, как операционная система и приложения используют весь доступный объем оперативной памяти, а потребность в этом ресурсе еще будет оставаться, то ОС самостоятельно принимает решение о том, чтобы перенести некоторые блоки данных из оперативной памяти на жесткий диск, освободив тем самым часть оперативной памяти. Этот процесс называется подкачка, «свопирование» или «paging», что подразумевает сброс на жесткий диск целых страниц памяти («pages»), на которые данные разделяются в ОЗУ.
Виртуальная память позволяет эффективно увеличивать ресурс свободной памяти за счет аппаратных ресурсов компьютера, чего нельзя сказать о производительности: возврат страниц памяти с данными с виртуальной памяти в оперативную при их запросе приложением происходит значительно медленнее, чем если бы они были считаны напрямую из ОЗУ. Если компьютер будет очень часто переносить данные между ОЗУ и виртуальной памятью в обоих направлениях, это может привести к полному «параличу» работы компьютера, то есть к его зависанию.
Оптимизация работы Windows и приложений
Избежать зависания компьютера при малом фактическом объеме оперативной памяти можно, регулярно освобождая ее. Самым простым способом достичь такого эффекта является закрытие всех ненужных на данный момент окон и приложений. Учтите, что окна приложений, свернутые в панель задач (Windows) или в панель Dock (Mac) все еще занимают место в оперативной памяти, даже, несмотря на то, что они не открыты на рабочем столе. Поэтому вам их стоит тоже развернуть на экране и позакрывать полностью. Некоторые приложения в системе Mac OS X могут продолжить занимать часть памяти даже несмотря на их закрытие. Для того, чтобы полностью их выгрузить, используйте комбинацию клавиш «Command»/«Tab», это поможет определить, какие приложения еще находятся в памяти. Аналогично вы можете увеличить производительность компьютера xp.
Перегрузка компьютера
Если вы использовали компьютер в течение длительного времени без его перезагрузки, его следует перегрузить для того, чтобы оперативная память полностью очистилась. Это придаст вам уверенности в том, что вы начинаете работу с чистого листа и с чистой ОЗУ. Если это не сильно помогает, и сразу после загрузки вы имеете доступ к малому объему свободной памяти, попытайтесь уменьшить количество программ, находящихся в автозагрузке. Вполне возможно, что сразу после вашей регистрации в операционной системе загружается десяток бесполезных программ и служб. Подсказкой вам может служить наша статья о том, как добавить программу в автозапуск.
В качестве альтернативного решения можно предложить просто нарастить объем оперативной памяти. Это может оказаться приемлемым и недорогим способом существенного увеличения производительности работы компьютера. Обратите внимание на этот способ, если вы владеете старым компьютером с малым для современных задач объемом памяти.