Windows 운영체제 전용 메모리 누수 확인 방법 - 성능 모니터
·
프로그래밍/메모리 누수
1. 메모리 누수란?이전 포스팅 에서 메모리 누수가 뭔지 간단한 개념을 공부 했었다. 메모리 누수 확인 방법을 공부하기 전 메모리 누수의 개념이 필요하다면 위 링크의 이전 포스팅 내용을 간단하게 읽고 오는걸 추천한다. 2. 성능 모니터(Performance Monitor) 란?메모리 누수라는 개념은 윈도우 프로그램 뿐만 아니라 모든 프로그램에 적용될수 있는 문제 이지만 만일 윈도우에서 실행되는 프로그램에서 메모리 누수가 일어나는지 확인하길 원한다면 우리는 감사하게도 Windows 운영체제가 기본으로 제공하는 Tool을 사용할 수 있다. Microsoft 사에서 제작, 모든 윈도우 운영체제에 들어 있으며 사용방법도 간단하다. 특히 개인적으로 따로 설치가 필요 없다는 점에서 Windows 프로그램의 메모..
메모리 누수 (Memory leak) 란?
·
프로그래밍/메모리 누수
1. 메모리 누수란프로그램이 컴퓨터의 자원을 사용하지 않음에도 계속 들고있는 현상을 말한다. 예를들어 컴퓨터가 도서관이고 프로그램이 책을 빌려서 사용하는 사람들 이라고 할때 책을 빌려간 사람이 책을 반납하지 않고 빌려만 간다면 도서관은 더이상 제 기능을 하지 못하게 될텐데 이 현상을 메모리 누수라고 생각하면 될 것 같다. 1-1. 메모리 누수에 대한 개인적인 의견내가 개발자 입장에서 생각했을때 메모리 누수 문제가 발생했을 때는 일반 적인 버그보다 디버깅이 까다로운데 보통 일반적인 버그는 코드 문법이 틀렸을땐 컴파일러 컴파일 에러를 발생시키고 일반적인 버그는 디버깅을 통해 비교적 쉽게 문제를 특정할 수 있지만 메모리 누수는 대게 시점을 특정하기 어렵고 메모리 누수가 발생하고 있다고 하더라도 문제..