Найти тему
Digital

Очистка оперативной памяти на сервере 1С по расписанию

Оглавление

Как автоматизировать процесс очистки ОЗУ, если сервер 1С не хочет освобождать занятую им память.

Можно использовать в конфигурациях серверов с минимальным объемом RAM, когда каждый Гб имеет значение.

Очистка оперативной памяти на сервере 1С по расписанию
Очистка оперативной памяти на сервере 1С по расписанию

Используем консольную утилиту EmptyStandbyList (разработчик Wen Jia). Приложение работает в ОС Windows Vista и выше. Источник: авторский сайт wj32.

Утилита очищает:

  • рабочие наборы процессов;
  • измененные списки страниц;
  • списки в режиме ожидания (приоритеты от 0 до 7).

Синтаксис

EmptyStandbyList workingsets | modifiedpagelist | standbylist | priority0standbylist

Так можно написать свой сценарий очистки workingsets и standbylist, добавив задачу в Планировщик.

Важные условия

  1. Перед использованием на «боевых» системах проверьте эффект в тестовых или виртуальных средах, имитирующих работу вашей 1С.
  2. Исполняемый файл проекта подписан. Очистка работает при условии запуска с повышенными правами администратора.

Пример сценария <название_скрипта>.bat (утилита сохранена в каталог C:\RAM):

echo off
cd C:\RAM
EmptyStandbyList.exe workingsets
EmptyStandbyList.exe standbylist
exit

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

_____________________________________

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.