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

안녕하세요, 아래 질문에 대한 답변 감사합니다.
https://www.sysnet.pe.kr/Default.aspx?mode=3&sub=0&pageno=0&detail=1&wid=5395
답변 주신 것과 이전 자료들을 학습하다가 추가적인 문의 사항이 생겨서 질문 드립니다.

최초로 1개의 segment가 할당되고 시간이 지나 gen2 메모리가 증가하게 되면,
상대적으로 gen0, gen1의 메모리 공간이 줄어들게 되어 full gc의 빈도수가 증가하게 됨은 이해했습니다.

이때 '프로세스가 필요로 하고 메모리가 허용하면 추가적인 segment가 할당된다'고 아래 포스팅에 나와있는데요,
https://www.sysnet.pe.kr/2/0/1862
새로 추가된 segment에도 gen0, gen1 뿐만 아니라 gen2까지도 모두 관리되어 위와 같은 이슈(full gc 빈도가 증가하는..)가 발생할 수 있는지 궁금합니다.

현재 서버에서 메모리풀을 사용할지를 고민하는 중이라 이런 질문 드리게 되었고,
염치없지만 혹시 메모리풀 관련해서도 조언해주실 부분이 있으면 함께 부탁드리겠습니다.
매번 감사 드립니다:)








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


비밀번호

댓글 작성자
 



2020-10-15 01시21분
아마도 새로 추가된 세그먼트가 생기는 경우는, 기존 segment에 신규 gen0을 위한 공간이 없기 때문에 늘어나는 것입니다. 그러니까, gen2 개체로 이뤄진 segment들이 쌓이는 형식이 됩니다. (너무 세세한 동작은, 저 역시 windbg를 통해 접근하는 식이라 자세하게 알지는 못합니다. 관련해서는 GC 소스 코드를 분석하면 되겠지만, ... ^^;)

서버에서 메모리풀을 어떤 식으로 사용한다는 것인지 좀 더 구체적인 설명이 있어야 하지 않을까요? 어떤 성격의 응용 프로그램을 만드는 것인지는 모르겠지만, 웬만해서는 메모리 풀까지 만들어야 할 필요는 없을 거라고 조언을 하고 싶습니다.
정성태
2020-10-15 01시28분
[guest] 네 답변 및 조언 감사합니다:)
[guest]

... 76  77  78  79  80  81  82  83  84  85  86  87  [88]  89  90  ...
NoWriterDateCnt.TitleFile(s)
264Yuri11/11/200511251        답변글 [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
266유리11/15/200512058            답변글 [답변]: [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [2]
257차우차우10/28/200511627스마트 클라이언드 에서.. 수정하면 안돼는 문제? [1]파일 다운로드1
254박상호10/26/200511616스마트 클라이언트관련해서 질문이 있습니다. [1]
253Lee ...10/27/200511362안녕하세요. 바쁘신데 이렇게 질문드려서 죄송합니다. 스마트 클라이언트에 관한 질문입니다. [2]
252홍영진10/26/200511660SmartClient 배포시 닷넷프레임워크배포
255정성태10/27/200512443    답변글 [답변]: SmartClient 배포시 닷넷프레임워크배포
249ROY10/23/200511748X-internet & Peer to Peer
251정성태10/24/200512294    답변글 [답변]: X-internet & Peer to Peer [1]
246뽀송이10/17/200512078스마트클라이언트 개념에 대한 질문입니다.(Connection Pool사용 가능?) [2]
247정성태10/17/200512112    답변글 [답변]: 스마트클라이언트 개념에 대한 질문입니다.(Connection Pool사용 가능?)
248뽀송이10/17/200512394        답변글 [답변]: [답변]: 스마트클라이언트 개념에 대한 질문입니다.(DB연동을 웹서비스로 하면 문제는?) [3]
245오혁천10/12/200512789스마트 클라이언트에서.. Socket 함수 사용 [1]
244정우기10/11/200512074스마트클라이언드 권한관련 콜솔 프로그램 에 관하여 문의좀..ㅜ.,ㅜ [1]
242이용희10/7/200512154스마트클라이언트 배포시 .NET Framework 버전에 관한 문제
243정성태10/10/200512024    답변글 [답변]: 스마트클라이언트 배포 시 .NET Framework 버전에 관한 문제 [3]
241김재옥10/5/200511752smart client에서의 Socket 함수 사용 [1]
240이형배9/15/200511495스마트클라이언트배우고 싶어여... [1]
239장강현9/14/200516255SmartClient에서의 배포 문제에 대해 [2]
238이순원9/13/200511479디버깅 할때 native 옵션껐는데두 너무 느려요.. [1]
236코디9/12/200511512[질문]런타임 보안 배포 [1]
237코디9/13/200512053    답변글 [재질문]: [질문]런타임 보안 배포 [1]파일 다운로드1
235임은선9/9/200514102스마트 클라이언트 배포시 환경파일인 app.config는 어떻게 배포 해야하나요...? [2]
234임은선9/7/200512846스마트 클라이언트 보안문제관련해서 질문이 있습니다.. [2]
233이한욱8/31/200520974가상 시리얼 포트(Virtual COM Port) 만들기 [1]
232정준명8/30/200512793[질문] HTTP 모듈/핸들러 또는 RewriteURL 관련입니다. [4]
... 76  77  78  79  80  81  82  83  84  85  86  87  [88]  89  90  ...