Æ (auto empty) ver. 1.0.0.0
Æ (auto empty) ver. 1.0.0.0 — initial release
Предыстория:
У меня начала глючить машина с вин-7. Особенно сильно глюки проявлялись при работе торрента и конвертации видео. Глюк выражася в том, что в системе с 4 ГБ оперативки не оставалось свободной памяти, файл подкачки при этом не рос. С помощью rammap было установлено, что это происходит из-за того, что система не переносит устаревшие страницы мапнутых файлов в стендбай-пул, а также, что проблему можно решить с помощью той же rammap. Но делать это вручную... фе.
Описание:
Программе при старте в командной строке передаётся число мегабайт ОЗУ (100 - 1024), которые всегда должны быть свободны. Для каждого сочетания {ОС/машина} это число индивидуально и определяется примерно, пока машина ещё не тормозит, с помощью, например, Process Explorer или стандартного Диспетчера Задач Windows. У меня, к примеру, выставлено 650 МБ. Æ следит за свободной памятью (раз в 10 секунд проверяет) и если её остаётся меньше необходимого — запускает функцию 'Empty working sets' программы Rammap (ссылка ниже). В результате, страницы мапнутых файлов переходят в стендбай-пул, с точки зрения системы память освобождается - и с одной стороны она не тормозит, а с другой - при необходимости мапнутые файлы всегда смогут быть легко возвращены на место без траты ресурсов и дискового времени. Чтобы прекратить работу Æ, достаточно запустить её с ключом /x.
Системные требования:
* Программа RamMap, распакованная по одному из путей, входящих в %path% (C:\Windows - вполне подойдёт);
* ОС - {WinVista | Win7 | Server2008 | Server2008R2} {x86 | amd64} {Home premium и выше};
* Права адимнистратора;
Командная строка:
ae <number> - запуск Æ с указанием сколько МБ оперативы должно быть всегда свободно;
ae /x - выйти из последнего запущенного экземпляра Æ.
Скачать:
http://notebook.agentmc.operaunite.com/bin.../content/ae.exe
0 Комментариев
Рекомендуемые комментарии
Комментариев нет
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти