1

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

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

Простое добавление дополнительной памяти в компьютерную систему разработчика тоже мне мало поможет, так как с распределением 1-3 ГБ / с и материнской платой, работающей на 32 ГБ, у меня будет всего несколько секунд, чтобы заметить ситуацию и отреагировать ,

В таких ситуациях все, что я мог сделать, это нажать кнопку питания.

Таким образом, вопрос:

Есть ли исправление / модуль ядра Windows или приложение для мониторинга, которое немедленно приостанавливает работу приложения и открывает окно с вопросом, хочу ли я продолжить процесс?

Потенциальные обходные пути

Можно ли ограничить выделение памяти для процесса в Windows?

Помогает ли установка приоритета процесса фоновым процессам в таких ситуациях?

32-битные процессы должны быть ограничены 4 ГБ. Может ли это быть использовано как частичное решение, или Win64 каким-то образом преодолевает это ограничение?

Спасибо!

0