Skip to main content

메모리 누출이란 무엇입니까?

memory 메모리 누출은 컴퓨터 메모리의 점진적이지만 꾸준한 손실이 발생하는 상태를 나타냅니다.일반적으로 메모리 누출의 근본 원인은 하나 이상의 프로그램의 오작동과 관련이 있습니다.기본적으로 프로그램은 더 이상 사용 가능한 메모리 풀에 다시 사용되지 않는 메모리를 해제하지 못합니다.결과적으로 사용 된 메모리는 다른 컴퓨터 프로그램에서 사용하기 위해 지우지 않으므로 컴퓨터의 작동 용량이 감소합니다.∎ 거의 모든 유형의 프로그램은 메모리 누출의 소스가 될 수 있습니다.경우에 따라 하드 드라이브에있는 데이터베이스와 같은 응용 프로그램 일 수 있습니다.다른 경우에는 메모리 누출의 원인이 컴퓨터의 운영 체제를 구동하는 필수 프로그램 파일 중 하나 일 수 있습니다.일반적으로, 응용 프로그램 내의 오작동은 바이러스 나 버그와 같은 프로그램에 대한 일종의 침공의 결과입니다.감염된 애플리케이션이 실행될 때마다 응용 프로그램은 더 많은 자유 메모리를 잡고 해당 양의 메모리를 시스템에 반환하지 않습니다.시간이 지남에 따라 사용 가능한 메모리의 양은 너무 제한되어 다른 응용 프로그램이 필요한 기능을 시작하거나 수행 할 수있는 리소스를 얻지 못하고 작동 할 수 없게되기 시작합니다.결과는 시스템이 단순히 종료되고 응용 프로그램이 실행되지 않는다는 것입니다.

오늘날 많은 운영 체제에는 메모리 누출을 자동으로 스캔하고 사용자에게 문제를 경고하는 프로그래밍이 포함됩니다.또한 오늘날 많은 안티 바이러스 소프트웨어 프로그램에는 메모리 누출을 유발할 수있는 버그 또는 바이러스를 식별하고 문제가 발생할 가능성이 높기 전에 파괴하는 구성 요소가 포함되어 있습니다.두 가지 접근법 모두 메모리 누출의 발생률을 방지하고 처리하는 데 매우 도움이됩니다.