paramètres du journal de la machine virtuelle jvm


paramètres du journal de la machine virtuelle jvm

 

Site officiel: https://docs.oracle.com/en/java/javase/14/docs/specs/man/java.html#advanced-runtime-options-for-java

 

 

*******************************

-Format de commande Xlog 

 

-Xlog[:[selections][:[output][:[decorators][:output-options]]]]

 

-Xlog: active la sortie du journal, la valeur par défaut est -Xlog: all = avertissement: stdout: uptime, level, tags

-Xlog: aide: Affichez l'utilisation du paramètre -Xlog

-Xlog: désactiver: désactiver la sortie du journal -Xlog

 

Paramètres de journal communs

-Xlog: gc: sortie du journal gc

-Xlog: gc *: sortie du journal gc détaillé

-Xlog: gc + heap = debug: affiche les informations du tas avant et après gc, ce qui équivaut à -XX: + PrintHeapAtGC, utilisé dans java9 et après

-Xlog: safepoint: simultanéité du thread utilisateur et temps de pause pendant la sortie de gc

-Xlog: gc + age = trace: après la sortie de gc, l'âge de la nouvelle génération

 

 

**********************

sélections: tags + niveau, facultatif

 

Mots clés

Available log tags:
 add, age, alloc, annotation, aot, arguments, attach, barrier, biasedlocking, blocks, 
bot, breakpoint, bytecode, cds, census, class, classhisto, cleanup, codecache, 
compaction, compilation, constantpool, constraints, container, coops, cpu, cset, data, 
datacreation, dcmd, decoder, defaultmethods, director, dump, dynamic, ergo, event, 
exceptions, exit, fingerprint, free, freelist, gc, handshake, hashtables, heap, 
humongous, ihop, iklass, init, inlining, install, interpreter, itables, jfr, jit, jni, 
jvmti, liveness, load, loader, logging, malloc, mark, marking, membername, memops, 
metadata, metaspace, methodcomparator, mirror, mmu, module, monitorinflation, 
monitormismatch, nestmates, nmethod, normalize, numa, objecttagging, obsolete, oldobject, 
oom, oopmap, oops, oopstorage, os, pagesize, parser, patch, path, perf, periodic, phases, 
plab, preorder, preview, promotion, protectiondomain, ptrqueue, purge, record, redefine, 
ref, refine, region, reloc, remset, resolve, safepoint, sampling, scavenge, setting, smr, 
stackmap, stacktrace, stackwalk, start, startuptime, state, stats, streaming, 
stringdedup, stringtable, subclass, survivor, sweep, symboltable, system, table, task, 
thread, time, timer, tlab, tracking, unload, unshareable, update, verification, verify, 
vmmutex, vmoperation, vmthread, vtables, vtablestubs, workgang

 Specifying 'all' instead of a tag combination matches all tag combinations.

 

niveau:  désactivé, trace, débogage, info, avertissement, erreur

 

Exemples:

all: contient toutes les balises

gc: journaux avec uniquement des balises gc

gc *: balise contenant gc

phases gc +: seuls les journaux de gc et de phrases, pas de gc et de phases séparés sont sortis

gc + phases *: journaux de sortie contenant gc et phases

 

gc = trace: journaux de sortie avec un niveau de journal de trace ou supérieur

 

 

**********************

sortie: position de sortie

 

stdout: sortie vers la console

stderr: sortie d'erreur

fichier = nom_fichier: sortie dans un fichier

 

 

**********************

décorations: format de sortie du journal, facultatif, la valeur par défaut est la disponibilité, le niveau, les balises

 

heure, t: heure actuelle, heure du fuseau horaire actuel, par exemple: [2020-04-02T16: 17: 54.614 + 0800]

utctime, utc: heure universelle, 0 fuseau horaire, comme: [2020-04-02T08: 17: 54.614 + 0000]

timemills, tm: la valeur de System.currentTimeMillis (), telle que: [1585815474614ms]

timenanos, tn: la valeur de System.nanoTime (), par exemple: [108171620762600ns]

 

uptime, u: intervalle de temps entre le début de la machine virtuelle et l'heure actuelle, tel que: [0.179s]

uptimemillis, um: le nombre de millisecondes écoulées depuis le démarrage de la machine virtuelle, tel que: [171ms]

uptimenanos, un: temps écoulé entre le démarrage de la machine virtuelle et le courant, en nanosecondes, tel que: [108303677015300ns]

 

nom d'hôte, hn: nom d'hôte

pid, p: identifiant du processus

tid, ti: id du thread

niveau, l: niveau du journal

balises, tg: nom de balise

 

 

*******************************

Des exemples

 

public class Test {

    public static void main(String[] args){
        byte[] b=new byte[1024*1024];
        b=null;

        System.gc();
    }
}

 

**********************

Sortie console

 

Paramètres de la machine virtuelle: -XX: + UseParallelGC -Xlog: gc *: stdout: time, utc, uptime, hostname, pid, tid, level, tags

[2020-04-02T16:30:54.480+0800][2020-04-02T08:30:54.480+0000][0.027s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,coops] Heap address: 0x0000000081c00000, size: 2020 MB, Compressed Oops mode: 32-bit
[2020-04-02T16:30:54.483+0800][2020-04-02T08:30:54.483+0000][0.028s][LAPTOP-D73GD8TE][6480][1664][info][gc           ] Using Parallel
[2020-04-02T16:30:54.600+0800][2020-04-02T08:30:54.600+0000][0.146s][LAPTOP-D73GD8TE][6480][4388][info][gc,start     ] GC(0) Pause Young (System.gc())
[2020-04-02T16:30:54.602+0800][2020-04-02T08:30:54.602+0000][0.148s][LAPTOP-D73GD8TE][6480][4388][info][gc,heap      ] GC(0) PSYoungGen: 9472K(38400K)->968K(38400K) Eden: 9472K(33280K)->0K(33280K) From: 0K(5120K)->968K(5120K)
[2020-04-02T16:30:54.602+0800][2020-04-02T08:30:54.602+0000][0.148s][LAPTOP-D73GD8TE][6480][4388][info][gc,heap      ] GC(0) ParOldGen: 0K(87552K)->8K(87552K)
[2020-04-02T16:30:54.602+0800][2020-04-02T08:30:54.602+0000][0.148s][LAPTOP-D73GD8TE][6480][4388][info][gc,metaspace ] GC(0) Metaspace: 624K(4864K)->624K(4864K) NonClass: 566K(4352K)->566K(4352K) Class: 58K(512K)->58K(512K)
[2020-04-02T16:30:54.602+0800][2020-04-02T08:30:54.602+0000][0.148s][LAPTOP-D73GD8TE][6480][4388][info][gc           ] GC(0) Pause Young (System.gc()) 9M->0M(123M) 1.999ms
[2020-04-02T16:30:54.602+0800][2020-04-02T08:30:54.602+0000][0.148s][LAPTOP-D73GD8TE][6480][4388][info][gc,cpu       ] GC(0) User=0.00s Sys=0.00s Real=0.00s
[2020-04-02T16:30:54.602+0800][2020-04-02T08:30:54.602+0000][0.148s][LAPTOP-D73GD8TE][6480][4388][info][gc,start     ] GC(1) Pause Full (System.gc())
[2020-04-02T16:30:54.602+0800][2020-04-02T08:30:54.602+0000][0.148s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases,start] GC(1) Marking Phase
[2020-04-02T16:30:54.604+0800][2020-04-02T08:30:54.604+0000][0.149s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases      ] GC(1) Marking Phase 1.591ms
[2020-04-02T16:30:54.604+0800][2020-04-02T08:30:54.604+0000][0.150s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases,start] GC(1) Summary Phase
[2020-04-02T16:30:54.604+0800][2020-04-02T08:30:54.604+0000][0.150s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases      ] GC(1) Summary Phase 0.015ms
[2020-04-02T16:30:54.604+0800][2020-04-02T08:30:54.604+0000][0.150s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases,start] GC(1) Adjust Roots
[2020-04-02T16:30:54.605+0800][2020-04-02T08:30:54.605+0000][0.150s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases      ] GC(1) Adjust Roots 0.652ms
[2020-04-02T16:30:54.605+0800][2020-04-02T08:30:54.605+0000][0.150s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases,start] GC(1) Compaction Phase
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases      ] GC(1) Compaction Phase 2.365ms
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases,start] GC(1) Post Compact
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc,phases      ] GC(1) Post Compact 0.048ms
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc,heap        ] GC(1) PSYoungGen: 968K(38400K)->0K(38400K) Eden: 0K(33280K)->0K(33280K) From: 968K(5120K)->0K(5120K)
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc,heap        ] GC(1) ParOldGen: 8K(87552K)->925K(87552K)
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc,metaspace   ] GC(1) Metaspace: 624K(4864K)->624K(4864K) NonClass: 566K(4352K)->566K(4352K) Class: 58K(512K)->58K(512K)
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc             ] GC(1) Pause Full (System.gc()) 0M->0M(123M) 4.869ms
[2020-04-02T16:30:54.607+0800][2020-04-02T08:30:54.607+0000][0.153s][LAPTOP-D73GD8TE][6480][4388][info][gc,cpu         ] GC(1) User=0.00s Sys=0.00s Real=0.01s
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.153s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ] Heap
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]  PSYoungGen      total 38400K, used 1664K [0x00000000d5f00000, 0x00000000d8980000, 0x0000000100000000)
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]   eden space 33280K, 5% used [0x00000000d5f00000,0x00000000d60a01e8,0x00000000d7f80000)
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]   from space 5120K, 0% used [0x00000000d7f80000,0x00000000d7f80000,0x00000000d8480000)
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]   to   space 5120K, 0% used [0x00000000d8480000,0x00000000d8480000,0x00000000d8980000)
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]  ParOldGen       total 87552K, used 925K [0x0000000081c00000, 0x0000000087180000, 0x00000000d5f00000)
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]   object space 87552K, 1% used [0x0000000081c00000,0x0000000081ce76d0,0x0000000087180000)
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]  Metaspace       used 627K, capacity 4531K, committed 4864K, reserved 1056768K
[2020-04-02T16:30:54.608+0800][2020-04-02T08:30:54.608+0000][0.154s][LAPTOP-D73GD8TE][6480][1664][info][gc,heap,exit   ]   class space    used 58K, capacity 402K, committed 512K, reserved 1048576K

 

 

Publié 387 articles originaux · Comme 98 · Visites 30 000+

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43931625/article/details/105264198
conseillé
Classement