Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Очистка виртуальной памяти

Автор: keon
Дата сообщения: 29.08.2016 09:54
На сервере под управлением Windows 2003 Server загружено много процессов по проекту, у которых, как оказалось со временем, идет бешеная утечка памяти (как оперативной так и виртуальной). Если с очисткой оперативной памяти я еще справился, то вот срок дедлайна по виртуальной памяти уже совсем близок. Выделено было 29Гб, а текущее состояние 19,5Гб и как очистить мусор из виртуальной памяти на лету не перегружая машину я не знаю. Пробовал разные программки работающие с памятью, но они все направленны на оперативную.

Подскажите как можно очистить виртуальную память на лету для ОС: Windows ХР / Windows 2003 Server / Windows 7??
Автор: hErAux
Дата сообщения: 29.08.2016 10:25

Утечка памяти — Википедия
3.4 Перезапуск программы
Автор: keon
Дата сообщения: 29.08.2016 10:35
Вы не внимательно читали сабж, требуется очистить мусор в виртуальной памяти (освободить память) НЕ ПЕРЕЗАГРУЖАЯ машину, рестарт системы с кучей процессов очень трудоемкая процедура, исходный код этих процессов мне не доступен, исправить утечки не получится, к ним только возможно приспособиться и оптимизировать использование памяти, вот и спрашиваю совета как сделать очистку виртуальной памяти на лету
Автор: SlavaB
Дата сообщения: 30.08.2016 01:41
keon
Для прикладной программы не существует отдельно оперативной и виртуальной памяти. Вся память является виртуальной. Очищая оперативную память Вы просто принудительно загоняете страницы памяти в своп, который, соответственно, растет.
ОС не может определить, какие именно страницы памяти являются не нужными прикладной программе, пока та сама не затребует их освобождения. Если бы такое было возможным, проблемы утечек не существовало бы.
Некоторые среды исполнения программ (например, JAVA VM) имеют встроенные механизмы "сборки мусора", которые в той или иной степени можно настраивать.
Если нет возможности исправить ошибки в коде, то придется перезапускать программу, вызывающую утечку. ОС перезагружать не обязательно.

Страницы: 1

Предыдущая тема: Проблема отображения вида иконки при проигрывании CD-дисков


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.