Microsoft MVP성태의 닷넷 이야기
CLR heap 관련 질문 [링크 복사], [링크+제목 복사],
조회: 15144
글쓴 사람
여정욱
홈페이지
첨부 파일
 

안녕하세요, 좋은 블로그 운영해 주셔서 항상 감사하게 생각하고 있습니다.
다름이 아니라 CLR heap 관련해서 질문 드리고자 하는데요,
CLR heap 전체 사이즈는 고정돼 있고, 각 Generation 별로 그 공간을 나눠 사용하는 개념인가요?
만약 그렇다면 gen2의 메모리 공간이 커지면 상대적으로 gen0과 gen1의 사이즈가 작아질 거 같은데
이 부분이 맞는지도 질문 드립니다.
감사합니다.








[최초 등록일: ]
[최종 수정일: 10/14/2020]


비밀번호

댓글 작성자
 



2020-10-14 04시05분
잘 알고 계시네요. ^^ Heap은 Segment라는 단위로 나눠서 관리되고,

windbg로 살펴보는 GC heap의 Segment 구조
; https://www.sysnet.pe.kr/2/0/11446

그 segment 내에 세대별로 공간을 나눠 사용하고 있습니다. (Segment는 필요할 때마다 추가됩니다.) 응용 프로그램의 실행 시간이 길어질수록, 확률적으로 Gen2로 살아남은 개체들이 커지면서 Gen0/1의 크기는 상대적으로 작아지게 됩니다. 그래서, 2세대까지 GC하는 FullGC가 자주 발생하면 성능에 문제가 발생할 수 있습니다. 다음의 글에 이와 유사한 테스트를 하고 있으니 참고하세요. ^^

C# - 고성능이 필요한 환경에서 GC가 발생하지 않는 네이티브 힙 사용
; https://www.sysnet.pe.kr/2/0/12036
정성태
2020-10-14 04시18분
[여정욱] 답변 도움이 되었습니다. 항상 감사드립니다 :)
[guest]

... 16  17  18  19  20  21  22  23  24  25  26  27  [28]  29  30  ...
NoWriterDateCnt.TitleFile(s)
5223김태균9/19/201914594책 소개 링크가 7.1버전판으로 이어집니다. [1]
5222냥냥이9/14/201914900프로그래밍 논리력이 많이 부족합니다 [3]
5219티지레몬9/9/201916922c# PCB 자동화 프로그램(윈도우 폼 위주로 작업) 제작 준비 [3]
5218민성9/9/201915020안녕하세요 WPF에서 xaml 안에 다른 xaml을 넣고 싶습니다. [1]파일 다운로드1
5216WPF9/8/201916063WPF에서 XAML Islands를 사용하여 Win2D를 사용하니 그래픽 품질이 저하됩니다. [2]파일 다운로드1
5215허송세월9/5/201915796중복실행 방지 관련 문의 [2]파일 다운로드1
5214Jang...9/4/201915279[DB 테이블의 데이터 변경에 대한 알림 처리] SQL-Server말고 MySQL은 불가능하겠죠? [1]
5213진우8/31/201914191c# 람다 변수 캡쳐 문의 [2]
5212심성보8/29/201916410Clipboard내 여러개의 이미지를 PictureBox로 불러오는 문제 [2]
5211최휘철8/24/201915392CLR20r3 관련된 윈도우 오류입니다. ㅠㅠ 도와주세요. / 아래글 관련하여 관련 파일 올려 드려요^^ [1]파일 다운로드1
5210최휘철8/23/201920270CLR20r3 관련된 윈도우 오류입니다. ㅠㅠ 도와주세요. [5]
5209세퉁8/21/201915178폰트 파일 속성 값을 가져오는 방법 질문 드립니다. [2]파일 다운로드1
5208홍길동8/19/201916214DebugDiag에서 .Net의 Stack Trace를 Windbg에서는 어떻게 볼 수 있나요? [3]
5207민성8/16/201914165네 소스 전체를 올리도록 하겠습니다. [2]파일 다운로드1
5206민성8/14/201914705전 재현 가능하다고 봤는데 다시올리도록 하겠습니다. [1]
5205miny...8/14/201914739안녕하세요 .WPF ListBox시 체크박스가 있는데 체크박스에서 체크가 되었는지 알수 있는 방법이 있을까요? [1]
5204영민8/8/201918338안녕하세요 디버깅시 콘솔창을 띠어서 볼수가 없나요? [7]
5202민성8/6/201914592WPF에서 <Application.Resources에 xaml에 있는 icon 값을 저장하고 xaml에 불러다 사용하고 싶은데요 [1]
5201김대훈8/3/201914681상속시 생성자에 대해 질문드립니다 [3]
5200농상7/30/201917469foreach로 데이터 변경 [2]
5190오리다람7/20/201914680질문드립니다. [3]
5189진우7/19/201914703C# 스레드풀 코어별 실행 문의 [2]
5188황태관7/19/201913917비주얼베이직 2019 실행 할때 마다.. [3]
5187플하7/19/201917080UWP 관련 궁금한 사항에 대해서 [1]
5186김대훈7/14/201915814박싱과 언박싱에 대해 [2]
5185농상7/13/201914125Nullable에 대해서 [1]
... 16  17  18  19  20  21  22  23  24  25  26  27  [28]  29  30  ...