주로 서비스 애츨리케이션에서 많이 발생하는데 웹서비스를 위한 컴퍼넌트 상에서 발생하게 되어서 웹 서비스가 평상시에는 문제점이 없다가 약간의 부하가 일어 난다면 제정신을 못 차리는 것을 볼 수 있다.
아래 사항은 MS 인용
" 메모리 누수는 사용할 메모리를 할당하지만 사용이 완료된 후에 메모리를 해제하지 않는 응용 프로그램이나 프로세스로 인해 발생합니다. 결과적으로 시간이 지나면서 사용할 수 있는 메모리를 모두 사용하여 시스템이 더 이상 올바르게 기능하지 못하게 됩니다. "
메모리 누수를 찾는 프로그램은 MS 검색 사이트에서 찾아 보면 도움이 될 것이다.
참고 자료
• Umdh.exe - 이 유틸리티를 사용하여 프로세스에 대한 힙 할당 정보를 덤프합니다.
• Umdh_nt4.exe 및 Dbghelp.dll - 이 파일은 UMDH 도구의 Windows NT 4.0 SP6 버전입니다.
• Gflags.exe - 이 유틸리티는 분석할 응용 프로그램에 대한 적절한 레지스트리 항목을 설정합니다. 운영 체제는 레지스트리 항목을 참고하여 응용 프로그램의 힙 할당을 추적할 것인지 결정합니다.
• Tlist.exe - 이 응용 프로그램은 시스템에서 실행되는 모든 프로세스와 모든 관련 프로세스 ID를 나열합니다.
• Dhcmp.exe - 이 도구를 사용하여 두 UMDH 덤프를 비교하여 어느 곳에서 메모리 누수가 발생하는지 확인합니다.
• Dhcmpgui.zip - 이 도구 역시 두 UMDH 로그를 비교하지만 정보를 검색하기 쉬운 사용자 인터페이스를 갖추고 있습니다. .zip 파일에는 Dhcmpgui.exe 파일과 소스 코드가 들어 있습니다.
'FAQ Topics > Problem Solving' 카테고리의 다른 글
| Windows Server 2003에서 "NTLDR is missing" 오류 메시지가 나타나는 문제를 해결하는 방법 (0) | 2007/01/22 |
|---|---|
| Troubleshooting 전략이란 무엇인가? (0) | 2005/03/25 |
| 메모리 누수란 무엇인가? (0) | 2005/03/03 |
| Windows Update 사이트에서 오류가 발생한다 (0) | 2004/11/11 |
| 간혹 네트워크 드라이브 연결 해서 정기적으로 백업을 받거나 하다가 연결 오류가 범할 경우가 있는 데 해결 방안은 없나요? (0) | 2004/08/14 |
| 갑자기 이상한 메시지 창이 뜨면서 60초 후에 재부팅이 된다. (0) | 2004/08/06 |



댓글을 달아 주세요