2017-02-06 2 views
1

JVM 힙 크기을 정의하는 데 사용 된 여러 매개 변수를 이해하려고했습니다. newSize와 및 -XX : NewRatio 모두 다음 동안 여기젊은 세대 크기의 크기는 어떻게 조정됩니까?

<jdkarg value="-Xmx20000M"/> 
    <jdkarg value="-Xms10000M"/> 
    <jdkarg value="-XX:NewSize=2500M"/> 
    <jdkarg value="-XX:NewRatio=1"/> 
    <jdkarg value="-XX:MaxNewSize=5000"/> 

나는이 jdkarg의 의미는 혼란에 저를 만드는 것, 내가 -XX 정의하면 어디 선가 읽은 것을 알고 jvm은 -XX를 사용하여 젊은 세대 크기를 할당합니다. NewSize-XX : NewRatio. 우리가 정의

  • -XX : newSize와-XX : NewRatio 후 초기 젊은 세대의 크기가 사용하여 정의됩니다 -XX : newSize와

    그래서 여기에 나는이에 대한 몇 가지 질문이 , 맞습니까?

  • 그것에 힙 크기 증가가이 경우 20000M에서 MAX을 때 일이 무엇 그때는 최대 젊은 세대의 크기를 정의하는 방법, 그것을 사용합니다 -MaxNewSize 또는 -XX : NewRatio 또는 내가 가지고 그들 중 누구도 사용되지 않습니다 -XX : NewSize?

나는 많은 검색을 시도했지만 어떤 결론도 발견하지 못했습니다. 이 인수를 함께 이해하는 데 도움이 될 것입니다.

업데이트 :

내가 기대되지 않는 무엇입니까 출력 : 여기에

S0C  S1C  S0U  S1U  EC  EU  OC   OU   PC  PU  YGC YGCT FGC  FGCT GCT 
426624.0 426624.0 0.0 426624.0 1706752.0 1013097.7 17920000.0 7208855.8 137032.0 82118.0 1952 130.126 24  20.441 150.567 

나는 17920000 즉 1만7천5백메가바이트 및 젊은 공간 2,500메가바이트 등으로 오래된 공간을 얻고있는 내 초기 값 이었어.

+0

도움이 될 조정 인자 만 추가해야합니다. 다른 옵션이 필요한지 모르겠다면'-Xmx10g -Xmx20g'을 사용하는 것이 좋습니다. –

답변