2012-04-19 2 views
0

대형 오브젝트 힙 분할은 주소 공간이 비교적 작기 때문에 32 비트 시스템에서 명백한 문제이므로 OutOfMemoryException을 매우 빨리 "빠져 나갈 수"있습니다.64 비트 시스템에서 LOH 단편화가 얼마나 좋지 않은가

64 비트 주소 공간이 훨씬 크기 때문에 주소가 부족하면 문제가 발생하지 않습니다 (이 시나리오의 경우). 따라서 주요 문제는 이것이 기계의 성능에 어떻게 영향을 미치는지에 있습니다.

LOH의 여유 공간이 예약되었지만 커밋되지 않았거나 커밋 된 상태로 유지됩니까? 커밋 된 경우에도 사용하지 않으면 페이징되지 않고 실제 메모리를 차지하지 않겠습니까?

구체적인 시나리오에서 주소 공간이 충분하지 않아 OOM을 치는 것에 대해 걱정할 필요가 없습니다. 1. 잠시 시간을내어 2. Google 서비스가 자동으로 다시 시작됩니다.

우리는 이것이 우리가 실행중인 기계의 전반적인 성능에 미칠 영향에 더 관심이 있습니다.

누구든지 주제를 밝힐 수 있습니까?

답변

1

나는 단순히 직접 링크를 게시하지 않으려하지만이 페이지는 아무데도 가지 않을 것이며 LOH의 기능과 장점을 내가 할 수있는 것보다 훨씬 잘 설명합니다.

The Large Object Heap Uncovered