Table des matières
JVM参数分类 " >JVM参数分类
堆参数设置 " >堆参数设置
堆参数设置 " >堆参数设置
元空间参数 " >元空间参数
Paramètres du métaespace " >Paramètres du métaespace
栈参数设置 " >栈参数设置
Paramètres du collecteur " >Paramètres du collecteur
Configuration des paramètres de stratégie GC " >Configuration des paramètres de stratégie GC
Dump异常快照 " >Dump异常快照
8G内存的服务器该如何设置 " >8G内存的服务器该如何设置
项目中,GC日志配置 " >项目中,GC日志配置
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é !

Aug 24, 2023 pm 03:25 PM
jvm优化 jvm调用


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