| Distribution | Default JRE Path | |--------------|------------------| | Debian/Ubuntu | /usr/lib/jvm/java-17-openjdk-amd64 | | RHEL/Fedora | /usr/lib/jvm/jre-17-openjdk | | Alpine Linux | /opt/jre17 | End of Paper
grant codeBase "file:/app/*" permission java.io.FilePermission "/var/log/*", "read,write"; ; Create custom JREs containing only required modules: java runtime environment linux
Observation: For low-latency applications on Linux, ZGC or Shenandoah with large heaps (>8 GB) is recommended. | Platform | JRE Startup Time | Throughput (relative) | Memory Footprint | |----------|------------------|------------------------|------------------| | Intel Xeon (x86_64) | 0.8 s | 1.00 | 512 MB | | AMD EPYC (x86_64) | 0.9 s | 1.02 | 510 MB | | AWS Graviton 3 (ARM64) | 0.7 s | 0.95 | 505 MB | | Raspberry Pi 4 (ARM64) | 2.1 s | 0.42 | 380 MB | java runtime environment linux