Закончилась память?

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

В теории все просто: при работе программы все данные, к которым она часто обращается, располагаются в оперативной памяти. Это позволяет свести к минимуму время ожидания данных процессором и, как следствие, ускоряет работу системы. Но как только память заканчивается, все данные передаются в SWAP-файл на жестком диске, скорость чтения с которого мало чем напоминает время доступа оперативки. Радости, конечно, много: винт весело шуршит, операционка задорно подмигивает: «Кое-как, да работаю! Ай да я!». Если памяти в системе мало, то пенять стоит только на себя. А если памяти много, а картинка та же? Правильно, пора лечить.

RAMFIX 1.3
Shareware

http://www.ramfix.com

http://links.ref.ru/runto/http://www.soft999.com/download1/ramfix.zip


Эта небольшая (470 Кбайт в архиве) утилитка стремится повысить производительность системы хитрым путем. Например, сидите вы себе спокойно, текстик набиваете какой или еще чего по мелочам. Программа в этот время сидит (висит?) в трее и думает: «Вот взбрендит ему сейчас кваку али каунтер запустить, а память где? Нет ее совсем!». Еще бы, при работе в Windows через несколько часов памяти как не бывало — никто ж ее не чистит, уповая на перезагрузку! Понятное дело — программа на то и программа, чтобы что-то делать, поэтому RAMFIX просто берет и методически начинает чистить память безо всякого вашего участия, причем может даже свалить все содержимое оперативки в своп (в том случае, если вы сами скажете ей чистить по макисмуму). А чтобы жить и работать по уму, программа дает себя настроить. В строке Target Free RAM задаем количество памяти, которое желаем видеть свободным. Питать иллюзий не стоит — если вы хотите видеть свободными 100 Мб из ваших 128-ми, то, конечно, вы их получите. Мало того, вы получите жуткий своп! Не можете побороть жадность — пользуйтесь кнопочкой «Optimize», которая всех проблем не решает, но все же выставляет более разумные значения.
Кстати, чуть не забыл, — освободить память можно, нажав кнопку «Free now», однако наш ли это путь? Гораздо проще и приятнее возложить функцию зачистки на саму программу! В строке Auto Recover Level задаем количество мегабайт, очи­щаемых «за проход», а в строчке Auto Recover Timer указываем временной интервал зачисток. Таким образом, программа постоянно сравнивает текущий объем свободной памяти с заданным и, если необходимо, производит чистку. Тут, конечно, возникает вопрос: «А если пользователь запустил-таки игрушку из последних, что памяти жрут немеряно, то что же, RAMFIX продолжит свои уже ненужные зачистки и тем самым увеличит своп?» К счас­тью, нет. Достигается данный финт ушами с помощью параметра "Only if CPU usage < =", то есть при приличной загрузке процессора чистки просто не производятся.

RAM Idle Professional 2
Shareware
Windows 9x/ME/NT/2000/XP
www.tweaknow.com
www.getafile.com/cgi-bin/merlot/get/tweaknow/ramidlxp.exe

Эта утилита помощнее и потолще (1.1 Мбайт). Основная ее компонента, «RAM Optimizer», занимается тем же, что и наш первый участник, однако имеет ряд прият­ных фенек. Кстати, здесь параметр Target Free RAM является синонимом Auto Recover Level в RAMFIX. Как только количество доступной памяти станет меньше заданного Minimum Free RAM, программа вычистит столько мегабайт, сколько указано в этом пункте. Опять же, разработчики советуют не жадничать и больше ¼ от всего объема не писать, иначе свопа не оберешься. К несчастью, программа не обращает внимание на загруженность процессора (для игрушек придется вырубать), однако умеет освобождать некоторое количество памяти через определенный временной интервал в случае, если память, скажем, заполнена более чем на 50%.
Главная фенька в том, что можно задать три значения (в мегабайтах) единоразовой чистки памяти. Проще говоря, нажав правую клавишу на иконке программы в трее (она еще и объем свободный показывает), можно будет выбрать из этих трех значений, сколько мегабайт очистить. Оперативно — слов нет!
Компонента «System Tweak» предлагает оптимизировать дисковый и файловый кэш, добавить буфер винту (?) и использовать память по полной программе (да-да, так и пишут — As much as possible)! Правда, нахватал я глюков с этими галочками и быстренько все их поубирал.
Компонента «Startup Manager» позво­ляет добавить/удалить программы в списке начальной загрузки, а «System Info» отображает лишь список приложений в памяти и загрузку процессора.
Гораздо интереснее компонента «Create Shortcut», которая позволяет создавать ярлыки к программам, содержащие не только путь к файлу, но и информацию об установке приоритета и высвобождаемой под задачу памяти! Оптимизация в один клик! Снимите шляпу, господа!
Словом, советую. Даже если сейчас необходимость подобного рода софта может быть поставлена под вопрос, то через год, а тем более через два, без этих утилит уже будет не обойтись. Потому что, даже сидя за системой с гигабайтами этак двумя оперативки, скоро поймешь, что памяти много не бывает…


Рекомендуем почитать: