Microsoft MVP성태의 닷넷 이야기
안녕하세요 wpf 공부중인데 질문있습니다. [링크 복사], [링크+제목 복사],
조회: 8005
글쓴 사람
세퉁
홈페이지
첨부 파일

안녕하세요! wpf 공부중에 막히는 부분이 있어서 글 올려 봅니다!

자식창을 100개 생성하는 버튼과
자식창을 모두 종료하는 버튼이 있는 간단한 프로그램을 만들어 봤습니다..

실행은 잘되는데 이상한 점은

처음 프로그램을 실행시킬때 메모리는 58mb 입니다.
후에 자식창을 100개 생성하고 메모리를 봤을 때 107mb가 나옵니다.
다시 자식창을 모두 닫고 메모리를 봤을때 90mb가 나옵니다.

제 생각에는 생성한 창을 그대로 닫았으니 처음 크기였던 58mb로 돌아가야 맞는게 아닌가 싶은데...
여기저기 검색을 해보지만 답을 못찾아 질문 올려봤습니다. ㅠㅠ








[최초 등록일: ]
[최종 수정일: 12/17/2018]


비밀번호

댓글 작성자
 



2018-12-18 12시38분
Application.Current.Windows[1].Close(); 무한 루프로 돌지 말고, 윈도우 인스턴스를 List에 담아서 Close를 호출하는 식으로 바꿔보세요.

Application.Current.Windows[1]로 무한루프를 도는 경우, 어쩌다가 이미 닫힌 윈도우를 다시 닫으려는 시도를 한다는 식의 오류가 발생하는 걸로 봐서 정확하게 동기적으로 순서 처리가 되는 것은 아닌 것 같습니다.
정성태
2018-12-19 09시38분
[세퉁] 답변 감사합니다. 말씀대로 한번에 100개씩 처리해서 그런거 같습니다.

윈도우를 하나씩 만들고 하나씩 종료하는 식으로 만들어서
생성 버튼 100번 클릭후 종료 버튼 100번 눌러서 테스트를 해보니
한번에 100개 처리하는 것보단 메모리를 적게 가지네요!
[guest]
2018-12-26 10시52분
[지나가던] C,C++ 과는 달리 C#은 가비지컬렉터가 메모리를 관리해서 자식창을 닫아도 자식창이 가지고 있던 메모리를 바로 해제하지 않기 때문에
그런거 아닐까요.
[guest]
2018-12-27 10시39분
[세퉁] GC를 강제로 호출 해봤는데도.. 어느정도 메모리는 줄지 않더라구요.

[guest]

... [76]  77  78  79  80  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
588이성진2/24/200710789웹 -> 스마트클라이언트 -> 웹서비스 의 세션 공유 방법 ? [1]
583김영민2/22/20079259Vista에서 "관리자 권한으로 실행"을 통해 실행한 프로세스의 동작
584정성태2/22/200710664    답변글 [답변]: Vista에서 "관리자 권한으로 실행"을 통해 실행한 프로세스의 동작
582한귀순2/22/20079355sqlhelper 의 updatedataset
585정성태2/23/20078643    답변글 [답변]: sqlhelper 의 updatedataset [1]
579futu...2/16/200710123VS2005의 스마트 클라이언트에서 웹브라우저 예제 질문입니다. [1]
578정해봉2/16/20079344IE Embeded Assambly 방식에서 CAS 설정 방법 [1]
575박성민2/12/20079878COM에 데이터 보내기 질문입니다. [1]
571엔틱스2/7/200710584그냥... 질문은 아닙니다만... [2]
5682/6/20078021이런 오류 화면을 어떻게 찾아봐야 - 알아봐야 - 하는지요?파일 다운로드1
569정성태2/6/20079165    답변글 [답변]: 이런 오류 화면을 어떻게 찾아봐야 - 알아봐야 - 하는지요? [1]
570정성태2/6/20079242        답변글 [답변]: [답변]: 이런 오류 화면을 어떻게 찾아봐야 - 알아봐야 - 하는지요?
5732/8/20078148            답변글 [답변]: [답변]: [답변]: 이런 오류 화면을 어떻게 찾아봐야 - 알아봐야 - 하는지요? [1]파일 다운로드1
565한귀순2/5/20078811typed dataset 의 유용성
566정성태2/6/200710418    답변글 [답변]: typed dataset의 유용성 [1]
564정민영2/5/20078963혹시 이런 경우 보신적 있으신가 궁금합니다..^^; [2]
563창민이2/2/20079113Visual C++ COM Objects Returning Recordsets 사용에 대해.. [3]
562현석1/29/20078972C# 스마트응용장치에서 아이콘 움직이게하는거 질문요 ^^ [1]파일 다운로드1
559초보1/27/200710342급 질문 입니다. visual studio 자동 종료에 대한 질문입니다. [2]
558즈믄1/26/200710284.Net Framework v2.0에서 Winform의 Panel에 Excel파일 보여주기 [2]
556정재우1/26/200710018vista에서 smartclient의 System.Security.PermissionsRegistryPermission 에러 [1]
555dev....1/25/2007117012005 WebBrowser내에서 팝업 처리 문제 관련 질문입니다.
561정성태1/29/200714592    답변글 [답변]: 2005 WebBrowser 내에서 팝업 처리 문제 관련 질문입니다.
554sky1/23/20079917<급질문> interop 를 사용함에 있어 [2]
557sky1/26/20078334    답변글 [답변]: <급질문> interop 를 사용함에 있어
553deve...1/15/200710288오류가 나는데 도저히 모르겠네여...좀 봐주세요... [3]파일 다운로드1
... [76]  77  78  79  80  81  82  83  84  85  86  87  88  89  90  ...