수색…


비고

다음 옵션 만 사용하는 것이 좋습니다.

  • 시스템에 대한 철저한 이해가있는 경우.
  • 부적절하게 사용하면 이러한 옵션이 시스템의 안정성 또는 성능에 부정적인 영향을 줄 수 있음을 알고 있습니다.

공식 자바 문서 에서 수집 한 정보.

-XXaggressive

-XXaggressive 는 JVM을 고속으로 수행하고 가능한 한 빨리 안정된 상태에 도달하게하는 구성 모음입니다. 이러한 목표를 달성하기 위해 JVM은 시작할 때 더 많은 내부 리소스를 사용합니다. 그러나 목표에 도달하면 적응 최적화가 덜 필요합니다. 혼자 작동하는 장기 실행, 메모리 집약적 인 응용 프로그램에이 옵션을 사용하는 것이 좋습니다.

용법:

-XXaggressive:<param>
<param> 기술
opt 적응 최적화를 일찍 계획하고 새로운 최적화를 가능하게합니다. 이는 향후 릴리스에서 기본값이 될 것으로 예상됩니다.
memory 메모리 집약적 인 작업 부하를 위해 메모리 시스템을 구성하고 많은 양의 메모리 리소스를 사용하여 높은 처리량을 보장 할 수 있도록합니다. 가능한 경우 JRockit JVM은 대형 페이지도 사용합니다.

-XXallocClearChunks

이 옵션을 사용하면 TLA 할당 시간에 참조 및 값에 대한 TLA를 지우고 다음 청크를 미리 가져올 수 있습니다. 정수, 참조 또는 다른 것이 선언 될 때, 기본값은 0 또는 널 (유형에 따라 다름)입니다. 자바가 사용하거나 재사용 할 수 있도록 적절한 시점에 힙의 메모리를 확보하기 위해 이러한 참조와 값을 지워야합니다. 개체가 할당 될 때 또는이 옵션을 사용하여 새 TLA를 요청할 때 수행 할 수 있습니다.

용법:

-XXallocClearChunks
-XXallocClearChunks=<true | false>

위의 옵션은 부울 옵션이며 일반적으로 IA64 시스템에서 권장됩니다. 궁극적으로 그 용도는 응용 프로그램에 따라 다릅니다. 지워진 청크의 크기를 설정하려면이 옵션을 -XXallocClearChunkSize 와 결합하십시오. 이 플래그를 사용하지만 부울 값을 지정하지 않으면 기본값은 true 입니다.

-XXallocClearChunkSize

-XXallocClearChunkSize 와 함께 사용되는 -XXallocClearChunkSize 옵션은 지울 청크의 크기를 설정합니다. 이 플래그를 사용하지만 값을 지정하지 않으면 기본값은 512 바이트입니다.

용법:

-XXallocClearChunks -XXallocClearChunkSize=<size>[k|K][m|M][g|G]

-XXcallProfiling

이 옵션을 사용하면 코드 최적화에 호출 프로파일 링을 사용할 수 있습니다. 프로파일 링은 응용 프로그램과 관련된 유용한 런타임 통계를 기록하며 많은 경우 JVM이 이러한 통계를 처리 할 수 ​​있기 때문에 성능을 향상시킬 수 있습니다.

참고 :이 옵션은 JRockit JVM R27.3.0 이상 버전에서 지원됩니다. 이후 버전에서는 기본값이 될 수 있습니다.

용법:

java -XXcallProfiling myApp

이 옵션은 기본적으로 사용되지 않습니다. 사용할 수 있도록 설정해야합니다.

-XXdisableFatSpin

이 옵션은 Java에서 fat lock 스핀 코드를 비활성화하여 fat lock을 획득하려고 시도하는 것을 차단하는 스레드가 직접 sleep 상태가되도록합니다.

Java의 오브젝트는 스레드가 해당 오브젝트의 동기화 된 블록에 들어가 자마자 잠금이됩니다. 모든 잠금 장치는 잠금 스레드에 의해 해제 될 때까지 유지됩니다 (즉, 잠긴 상태로 유지됨). 잠금 장치가 너무 빨리 해제되지 않으면 "뚱뚱한 잠금 장치"로 부 풀릴 수 있습니다. "회전"은 특정 잠금을 원하는 스레드가 계속 잠금 장치를 검사하여 수표를 만드는대로 꽉 루프. 지방 자물쇠에 대한 회전은 일반적으로 비용이 많이 들며 성능에 영향을 줄 수 있지만 일반적으로 유용합니다. -XXdisableFatSpin 은 뚱뚱한 자물쇠에 대하여 회전을 끌 수 있고 잠재적 인 성과 명중을 삭제하는 것을 허용한다.

용법:

-XXdisableFatSpin

-XXdisableGCHeuristics

이 옵션은 가비지 컬렉터 전략 변경을 비활성화합니다. 압축 휴리스틱 및 보육 크기 휴리스틱은이 옵션의 영향을받지 않습니다. 기본적으로 가비지 콜렉션 추론이 사용됩니다.

용법:

-XXdisableFatSpin

-XXdumpSize

이 옵션을 사용하면 덤프 파일이 생성되고 해당 파일의 상대적 크기 (즉, 작은, 중간 또는 큰)를 지정할 수 있습니다.

용법:

-XXdumpsize:<size>
<크기> 기술
none 덤프 파일을 생성하지 않습니다.
small Windows에서는 작은 덤프 파일이 생성됩니다 (Linux에서는 전체 코어 덤프가 생성됩니다). 작은 덤프에는 추적을 포함하는 스레드 스택 만 포함되며 나머지는 거의 없습니다. 이는 JRockit JVM 8.1에서 서비스 팩 1과 2뿐만 아니라 서비스 팩 3 이상을 포함한 7.0의 기본값입니다.
normal 모든 플랫폼에서 일반 덤프를 생성합니다. 이 덤프 파일에는 Java 힙을 제외한 모든 메모리가 포함됩니다. 이 값은 JRockit JVM 1.4.2 이상에 대한 기본값입니다.
large Java 힙을 포함하여 메모리에있는 모든 것을 포함합니다. 이 옵션은 -XXdumpSize 와 동일하게 -XXdumpFullState .

-XXexitOnOutOfMemory

이 옵션을 사용하면 메모리 부족 오류가 처음 발생할 때 JRockit JVM이 종료됩니다. 메모리 부족 오류를 처리하는 대신 JRockit JVM 인스턴스를 다시 시작하는 것이 좋을 때 사용할 수 있습니다. 시작할 때이 명령을 입력하면 메모리 부족 오류가 처음 발생할 때 JRockit JVM을 강제 종료합니다.

용법:

-XXexitOnOutOfMemory


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow