메모리 누수
위키백과 ― 우리 모두의 백과사전.
전산학에서 메모리 누수(memory leak) 현상은 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상이다. 할당된 메모리를 사용한 다음 반환하지 않는 것이 누적되면 메모리가 낭비된다.
[편집] 결과
메모리의 누적이 심각해지면 다음과 같은 결과가 나타난다.
- 프로그램을 실행하는 동안, 시간이 가면 갈수록 메모리를 더 많이 잡아 먹는다. (서버에서의 백그라운드 작업에서 이러하기도 하지만, 특히 임베디드 장치에서도 여러 해 동안 이러한 문제가 지속되었다.)
- 컴퓨터 게임을 하거나 동영상의 프레임을 렌더링할 때 새로운 메모리가 수시로 할당된다.
- 프로그램을 종료해도 해당 프로그램은 실제로 종료되지 않고 공유 메모리에 남아 있다.
- 운영 체제 안에서 메모리 누수가 일어난다.
- 시스템에 중요한 드라이버에서 메모리 누수가 일어난다.
- 메모리는 임베디드 시스템, 휴대용 장치에 제한된다.
[편집] 같이 보기
이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |