자세한 자바 가상 머신 (F) ------ JVM 매개 변수 (지속적으로 업데이트)

  JVM 매개 변수는 수정이 대부분의 상황에 만족하지 않습니다, 사실, 우리는 직접 기본 JVM 매개 변수를 사용하여 많은 수 있습니다. 당신이 제한된 하드웨어 자원을 원한다면, 시스템의 구축은 최대 운영 효율성을 달성 필수적입니다 관련 JVM 매개 변수를 수행합니다. 여기에서 우리는이 JVM 인수에 대한 자세한 설명에 온다.

  우리는 점에 가장 명백한 "외모"(서면)이, JVM 매개 변수는 다음 세 가지로 구분되어 있습니다 :

1 표준 파라미터

  표준 파라미터는 이름에서 알 수 있듯이, 기본 매개 변수 및 결과 출력 기능을 실질적으로 매우 안정 포함 JVM에서의 변경 버전을 변경하지 않는다 .

  우리는 모든 표준 매개 변수 -help 명령을 검색 할 수 있습니다.

  

  이 명령에 대한 자세한 내용은, 당신은 공식 웹 사이트를 참조 할 수 있습니다 : https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html

  -help는 표준 매개 변수도 더 -version의 사용의 또 다른 예이다.

  ① , -version

  Java 버전 정보가 표시됩니다.

  

도 2 는 X 파라미터

  매개 변수가 표준화되지 상응하는 표준화 된 매개 변수 앞에 말하기. 대표 변경 미래 JVM 버전에서 발생할 수 있지만, 변화의 이러한 매개 변수 -X 시작은 상대적으로 작다.

  우리는 자바 -X -X 명령을 통해 모든 매개 변수를 검색 할 수 있습니다.

  

  이러한 매개 변수의 도입에 대해, 사실, 중국의 그림은 우리가 너무 많은 소개를하지 않습니다 여기에, 매우 명확하게 설명합니다.

3, XX 매개 변수

  이것은 가장 큰 매개 변수 유형에 도달하는 우리의 일상 개발이다. JVM이 버전의 변화가 주로 들어, 변경 될 수 있습니다로는, 비 표준화 된 매개 변수가 상대적으로 안정 또한 JVM 튜닝 및 디버그.

  참고 :이 매개 변수는 이후 도입 JVM 조정 매개 변수를 설명하기 위해 우리에게 달려있다.

  이 매개 변수의 서면 양식은 두 가지 범주로 나누어 져 있습니다 :

①, 부울 유형

  格式:-XX:[+-]<name> 表示启用或者禁用name属性。

  例子:-XX:+UseG1GC(表示启用G1垃圾收集器)

②、Key-Value类型

  格式:-XX:<name>=<value> 表示name的属性值为value。

  例子:-XX:MaxGCPauseMillis=500(表示设置GC的最大停顿时间是500ms)

4、参数详解(持续更新)

  本节我们会持续更新罗列一些JVM参数。

①、标准参数

  

 

 

 

1、最大堆和最小堆内存设置

  -Xmx512

  -Xms512

2、Dump异常快照

  -XX:+HeapDumpOnOutOfMemoryError

3、打印gc信息

  -verbose:gc

  -XX:+PrintGCDetails

 

参考文档:https://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html

추천

출처www.cnblogs.com/ysocean/p/11109018.html