Programming
[5줄 요약] 메모리 누수(memory leak)란?
RIsN
2023. 2. 13. 07:24
5줄 요약
- 메모리 누수(memory leak)는 프로그램에서 동적으로 할당한 메모리를 프로그램이 더 이상 사용하지 않으면서도 할당된 메모리를 해제하지 않아 발생하는 문제입니다.
- 즉, 프로그램이 사용하지 않는 메모리가 계속해서 쌓이는 현상을 의미합니다.
- 예를 들어, 동적으로 할당한 메모리를 해제하지 않거나, 메모리를 여러 번 할당하고 해제하지 않는 경우에 발생할 수 있습니다.
- 또한, 메모리를 할당한 후에 해당 메모리에 대한 포인터를 잃어버리는 경우에도 메모리 누수가 발생합니다.
- 메모리 누수는 메모리 사용량이 계속해서 증가하면서, 시스템의 성능을 저하시키고, 시스템이 충돌하는 원인이 될 수 있습니다.