Maison > Java > JavaQuestions d'entretien > Interview Meituan : Quels paramètres de réglage JVM connaissez-vous ? Heureusement, je me suis préparé !

Interview Meituan : Quels paramètres de réglage JVM connaissez-vous ? Heureusement, je me suis préparé !

Libérer: 2023-08-24 15:25:56
avant
1115 Les gens l'ont consulté


Interview Meituan : Quels paramètres de réglage JVM connaissez-vous ? Heureusement, je me suis préparé !
img

Familiarisons-le aujourd'hui, à propos deJVMAjustez certains paramètres couramment utilisés. JVM调优常用的一些参数。

X或者XX开头的都是非标准化参数

Interview Meituan : Quels paramètres de réglage JVM connaissez-vous ? Heureusement, je me suis préparé !

意思就是说标准化参数不会变,非标准化参数可能在每个JDK版本中有所变化,但是就目前来看X开头的非标准化的参数改变的也是非常少。

格式:-XX:[+-]<name> 表示启用或者禁用name属性。
例子:-XX:+UseG1GC(表示启用G1垃圾收集器)
Copier après la connexion

-XX:+PrintCommandLineFlags查看当前JVM

Tout ce qui commence par On dit que les paramètres standardisés ne changeront pas et que les paramètres non standardisés peuvent être dans chaque JDK, mais jusqu'à présent, les paramètres non standardisés commençant par X ont très peu changé. 🎜
-Xms10M -Xmx10M -Xmn2M -XX:SurvivorRatio=8 -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=D:\study\log_hprof\gc.hprof
Copier après la connexion
Copier après la connexion
🎜-XX:+PrintCommandLineFlagsView ActuelJVM ensemble de paramètres associés : 🎜
Interview Meituan : Quels paramètres de réglage JVM connaissez-vous ? Heureusement, je me suis préparé !

JVM参数分类

根据JVM参数开头可以区分参数类型,共三类:« -”、“ -X”、“-XX</ code>”, <code style="font-size : 14px;remplissage : 2px 4px;bordure -rayon : 4 px ; marge droite : 2 px ; marge gauche : 2 px ; couleur d'arrière-plan : rgba (27, 31, 35, 0,05) ; famille de polices : « Operator Mono », Consolas, Monaco, Menlo, monospace ; mot -break : break-all ;color : rgb(239, 112, 96);">-verbose:class-verbose:gc-verbose:jni……JVM参数开头可以区分参数类型,共三类:“-”、“-X”、“-XX”,

标准参数(-):所有的JVM实现都必须实现这些参数的功能,而且向后兼容;

例子:-verbose:class-verbose:gc-verbose:jni……

非标准参数(-X):默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;

例子:Xms20m-Xmx20m-Xmn20m-Xss128k……

非标准参数(-X):默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;

例子:Xms20m< /code>,<code style="font-size: 14px;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);famille de polices : "Operator Mono", Consolas, Monaco, Menlo, monospace ; saut de mot : break-all ; couleur : rgb(239, 112, 96);">-Xmx20m-Xmn20m-Xss128k……🎜🎜非Stable参数(-XX):此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;🎜

例子:-XX:+PrintGCDetails-XX : -UseParallelGC