
Я пишу программу, которая исчерпывает память и в результате начинает постоянно ее подкачивать. Я не могу остановить программу, так как компьютер перестает отвечать.
Есть ли в Windows способ зарезервировать место в оперативной памяти для диспетчера задач или терминала, чтобы оно оставалось доступным, если запущенная программа использует слишком много памяти?
решение1
Откройте cmd.exe
перед запуском программы и введите
taskkill /IM <your appname.exe>
(замените на имя исполняемого файла вашего приложения).Не нажимайте↵ Return, просто оставьте консоль как есть.
Затем запустите приложение и вернитесь в консоль.
Если что-то пойдет не так, просто нажмите клавишу ↵ Return. Если Windows интенсивно меняет местами, это может занять несколько секунд, пока taskkill наконец не будет выполнен. Но поскольку вам нужно только нажать, ↵ Returnвам не нужно ждать ответа пользовательского интерфейса. Просто нажмите и подождите, пока Windows выполнит команду.