응답하지 않게 되는 빠른 메모리 할당을 극복하기 위한 Windows 메모리 누수 감지

응답하지 않게 되는 빠른 메모리 할당을 극복하기 위한 Windows 메모리 누수 감지

다양한 응용 프로그램 개발자로서 순전히 "행운"과 머피의 법칙의 조합으로 인해 이전에는 생각하지 못했던 메모리 누수가 발생하거나 메모리 리소스가 갑자기 원치 않게 할당되는 상황에 직면할 수 있습니다.

그 시점에서는 상황이 충돌보다 더 나쁠 수 있습니다. 한편으로는 빠른 메모리 할당으로 인해 응답이 없는 반면, 거의 즉각적인 스와핑 프로세스가 하드 디스크를 채우므로 특정 응용 프로그램 메모리 덤프를 얻기가 더 어렵습니다.

개발자-컴퓨터 시스템에 더 많은 메모리를 넣는 것만으로는 초당 1~3GBy 할당과 최대 32GB의 마더보드를 사용하는 경우 상황을 파악하고 반응하는 데 몇 초밖에 걸리지 않기 때문에 나에게 큰 도움이 되지 않습니다. .

그런 상황에서 내가 할 수 있는 일은 전원 버튼을 누르는 것뿐이었다.

따라서 질문은 다음과 같습니다.

응용 프로그램을 즉시 일시 중단하고 프로세스를 계속할지 묻는 창을 표시하는 Windows 커널 패치/모듈 또는 모니터링 응용 프로그램이 있습니까?

잠재적인 해결 방법

Windows에서 프로세스당 메모리 할당을 제한할 수 있습니까?

프로세스 우선순위를 백그라운드 프로세스로 설정하면 이러한 상황에 도움이 됩니까?

32비트 프로세스는 4GB로 제한되어야 합니다. 이것이 부분적인 솔루션으로 사용될 수 있습니까? 아니면 Win64가 어떻게든 이 제한을 극복합니까?

감사해요!

관련 정보