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

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

все остальные процессы все еще должны быть доступны для обмена.

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

1 ответ

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

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

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

Другие вопросы по тегам