Windows Server: предотвращение процесса подкачки / подкачки
Есть ли возможность предотвратить обмен для одного процесса?
Этот процесс является базой данных в памяти и не должен быть перемещен в виртуальный оперативный памяти.
все остальные процессы все еще должны быть доступны для обмена.
Мне нужно что-то вроде опции "блокировать страницы в памяти" SQL-сервера.
1 ответ
Если процесс начинает подкачку, он либо очень плохо закодирован и не высвобождает ОЗУ, когда это необходимо, либо у вашего сервера недостаточно ОЗУ для обработки всех задач, которые он выполняет в данный момент, и вам следует увеличить объем ОЗУ.
Если это на самом деле не вариант для бюджета или если машина уже имеет максимальный объем ОЗУ, вы можете запланировать задачу, которая убивает и перезапускает процесс каждый час или около того (или чаще, если это необходимо). Обратите внимание, что это действительно должно быть последнее средство и временное решение, поскольку это не столько решение, сколько обходной путь.
Что касается сути вашего вопроса, я не знаю, как предотвратить обмен программами. Это основное поведение ОС, когда процессу не хватает физической памяти, чтобы предотвратить сбой вашей машины.