2011-03-30 3 views
6

오늘 우리는 동시 마크 스윕을 사용하여 이런 식으로 지정 :동시 GC에 추가 GC를 지정하는 의미는 무엇입니까?

-XX:+UseConcMarkSweepGC 

나는이 양식에 추가 매개 변수를 사용하여 추천 어떤 기사를 볼 : 내가 읽은 바로는

-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseParNewGC 

을의 UseParNewGC가 자동으로 지정됩니다 동시 마크 스위퍼를 사용할 때 CMSIncrementalMode는 머신에 1 또는 2 개의 CPU 만 있으면 필요합니다.

대부분의 시스템이 쿼드 코어 (시스템의 CPU 양을 시스템 4 또는 8에서 볼 수있게 만드는 경우)를 고려하면 이러한 추가 매개 변수를 사용할 수 있습니까?

감사합니다.

답변

2

-XX:+CMSIncrementalMode은 작업을 수행하기에 좋은 시간이라고 판단되면 conccurent 정리를 실행하려고 시도합니다. 나는 그것을 사용했고 그것이 도움이되었다고 나는 믿지 않는다.

IMHO 가장 유용한 게임은 새로운 크기입니다. -XX : NewSize = 1g -mx2g는 수명이 짧은 오브젝트의 수명에 따라 크거나 작게 만듭니다. 즉, 에덴 크기를 작게 유지하기를 원하지만 정리할 때까지 개체를 버리는 것이 좋습니다.

관련 문제