JVM# Java Compiler How does a program run on a Virtual Machine? Execution Engine Compile Levels Options De-optimisations Ref Java Compiler Tuning TieredCompilation Disabling Tiered Compilation Compilation Thresholds - 推迟或提早 触发JIT CompileThresholdScaling - 触发JIT系数 Compiler threads CompilerThreadPriority 介绍 Linux 进程优先级 Priority 与 Nice 值 Difference Between PR or PRI and NI How To Calculate PR or PRI Values Code cache Inspection flag jstat jstat -compiler jstat -printcompilation jcmd PrintCompilation tiered_level deoptimization LogCompilation PrintCodeCache JVM RAM Memory parts JVM Parameters Parts detail Metaspace Metaspace default size interned String pool +UseContainerSupport Os view mmap() and ‘commited’ memory java ‘commited’ memory commands RSS 和 committed,reservered memory RSS/PSS Tools -XX:MaxRam Ref metaspace What is metaspace When does Metaspace get allocated? When does Metaspace get released? Not return mem to OS MaxMetaspaceSize, CompressedClassSpaceSize compressed class pointers Safe Point reach-safepoint-latency.md Cassandra and MMAP file Re: JVM safepoints, mmap, and slow disks Ref. Ref