2012-08-07 1 views
3

예를 들어 특정 응용 프로그램이 실행되면 10M의 메모리 누수가 발생합니다. 내가 그 과정을 죽이는다면, 10M은 그 시스템에 의해 회복 될 것인가? 프로세스를 죽이면 누출 된 메모리가 복구됩니까?

나는 나 자신을 확인하려고 :

  • 나는 10M 메모리 누수의 원인이됩니다 응용 프로그램을 만들었습니다.
  • 실행하기 전에 "Memory Doctor"를 사용하여 사용 가능한 메모리를 확인했습니다. (250.4M)
  • "Memory Doctor"를 실행하고 종료하면 사용 가능한 메모리가 240M임을 보여줍니다.

내가 확인하고 싶습니다 : 응용 프로그램이 종료되면 프로세스에서 소비 한 메모리가 운영 체제에 의해 회수 될 것인가 말 것인가?

답변

2

예, 죽은 프로세스는 사용 된 메모리를 운영 체제로 반환합니다.

응용 프로그램에서 사용하는 파일 시스템 캐시가 즉시 free'd되지 않을 수도 있습니다.

+0

감사합니다. 알겠습니다. –

관련 문제