실제 그러냐는 개별 OS 구현에 달린거고윈도우는 최소한 ME까지는 프로세스 종료 후에도 회수되지 않는 자원 문제가 심각했음아마 일반 사용자용 윈도우 커널이 NT 커널로 통합되기 이전까지일거임그니까 코드만 가져다놓고 무조건 회수된다고 하는건 좀 아님회수되어야 한다 정도가 맞음- dc official App
회수할 때도 있지만 완벽히 회수 못하고 메모리 상에 남아있을 수도 있다는 뜻?
ㅇㅇ 그냥 할당만되어있고 쓰지못하는 영역이 됨 재부팅해야함 ㅋㅋ - dc App
이게 어쩌다 그럴 때도 있다 정도가 아니었음 그시절 윈도우는 ㅋㅋ - dc App
가끔 visual studio로 콘솔 프로젝트 빌드-실행 후 종료했는데 다시 빌드 후 테스트하려고 하면 프로세스 남아있는것처럼 안켜지던데 그게 그 경운가
그건 예전에 빌드했던 exe파일을 업데이트 해야되는데 디버거가 프로세스 실행해놓고 종료를 안 해서 파일 업데이트를 못하는 경우가 많음
나도 그럴 때 있었는데 - dc App
os도 프로그램이니 버그가 있을순 있지
회수가 목표인데 회수못하는 OS는 설계가 잘못되었거나 버그임 근데 OS에 메모리 누수가 있다고 해도 프로세스가 종료된 시점에서 프로그램이 뭔갈 개입할 수 있는 방법은 없음
리눅스 계통에서는 의미없는 소리지만 스티키 비트라고 인위적으로 메모리에 상주시키는 기능이 있다고는 하는데. 사실 써본적이 없어서 잘 모르겠어.