tech:notes_java_jvm
Table des matières
Notes Java JVM
Voir :
- JBang
Notes dev Java
Quarkus
Voir :
Voir aussi :
- GraalVM
Le FrameWork Quarkus pour développer en Java pour du K8B / Docker
La compilation est plus “complète”, donc plus de temps de compiliation, mais un temps d'execution / démarrage réduit. Permet le Serverless. La sortie de la compilation est un binaire, plus un jar. Cela réduit l'emprunte mémoire.
Install du JRE Java 8 sur Debian 7
mkdir /opt/ cd /opt/ tar xvf /root/jre-8u161-linux-x64.tar.gz ln -s /opt/jre1.8.0_161 /opt/jre cat >> /etc/environment <<EOF JAVA_HOME="/opt/jre" EOF update-alternatives --install /usr/bin/java java /opt/jre/bin/java 1 update-alternatives --set java /opt/jre/bin/java java -version
Lib utilisée
Savoir si la lib log4j est utilisée
for pid in $(pidof java);do cat /proc/$pid/cmdline|xargs -0 && cat /proc/$pid/maps |grep log4j;done
Notes
Defaut Max Heap Size
java -XX:+PrintFlagsFinal -version 2>&1 | grep MaxHeapSize
Voir :
- jps
- jstat
- jconsole
- jstatd.all.policy
grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; };
JVM OPT_ARGS
java --illegal-access=<paramater> -jar plop.jar
parameter :
- permit
- warn
- debug
- deny
Autres
JAVA_MAX_MEM_RATIO-XX:MaxRAMPercentageJAVA_MAX_MEM_RATIO=80.0
tech/notes_java_jvm.txt · Dernière modification : de 127.0.0.1
