Назад | Перейти на главную страницу

Windows Server: предотвращение подкачки / подкачки процессов

Есть ли возможность предотвратить замену одного процесса?
Этот процесс находится в базе данных в памяти и не должен перемещаться в виртуальную память.

все остальные процессы по-прежнему должны иметь возможность обмена.

Мне нужно что-то вроде опции «блокировать страницы в памяти» SQL-сервера.

Если процесс начинает подкачку, он либо очень плохо закодирован и не освобождает ОЗУ, когда должен, либо на вашем сервере недостаточно ОЗУ для обработки всех задач, которые он выполняет в настоящее время, и вам следует увеличить объем ОЗУ.

Если это действительно не вариант с точки зрения бюджета или если машина уже имеет максимальную емкость ОЗУ, вы можете запланировать задачу, которая завершает и перезапускает процесс каждый час или около того (или чаще, если необходимо). Обратите внимание, что это действительно должно быть крайним средством и временным решением, так как это не столько решение, сколько обходной путь.

Что касается сути вашего вопроса, я не знаю никакого способа предотвратить замену программы. Это базовое поведение ОС, когда процессу не хватает физической памяти, которую можно использовать для предотвращения сбоя вашей машины.