Outils pour utilisateurs

Outils du site


tech:notes_java_jvm

Notes Java JVM

Notes dev Java

Quarkus

Voir :

Voir aussi :

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:MaxRAMPercentage
  • JAVA_MAX_MEM_RATIO=80.0
tech/notes_java_jvm.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki