
다양한 응용 프로그램 개발자로서 순전히 "행운"과 머피의 법칙의 조합으로 인해 이전에는 생각하지 못했던 메모리 누수가 발생하거나 메모리 리소스가 갑자기 원치 않게 할당되는 상황에 직면할 수 있습니다.
그 시점에서는 상황이 충돌보다 더 나쁠 수 있습니다. 한편으로는 빠른 메모리 할당으로 인해 응답이 없는 반면, 거의 즉각적인 스와핑 프로세스가 하드 디스크를 채우므로 특정 응용 프로그램 메모리 덤프를 얻기가 더 어렵습니다.
개발자-컴퓨터 시스템에 더 많은 메모리를 넣는 것만으로는 초당 1~3GBy 할당과 최대 32GB의 마더보드를 사용하는 경우 상황을 파악하고 반응하는 데 몇 초밖에 걸리지 않기 때문에 나에게 큰 도움이 되지 않습니다. .
그런 상황에서 내가 할 수 있는 일은 전원 버튼을 누르는 것뿐이었다.
따라서 질문은 다음과 같습니다.
응용 프로그램을 즉시 일시 중단하고 프로세스를 계속할지 묻는 창을 표시하는 Windows 커널 패치/모듈 또는 모니터링 응용 프로그램이 있습니까?
잠재적인 해결 방법
Windows에서 프로세스당 메모리 할당을 제한할 수 있습니까?
프로세스 우선순위를 백그라운드 프로세스로 설정하면 이러한 상황에 도움이 됩니까?
32비트 프로세스는 4GB로 제한되어야 합니다. 이것이 부분적인 솔루션으로 사용될 수 있습니까? 아니면 Win64가 어떻게든 이 제한을 극복합니까?
감사해요!