-Xms:堆的初始大小
-Xmx:堆的最大大小
-Xmn:堆中年轻代大小
-XX:-DisableExplicitGC 让调用system.gc()不产生任何作用。
一般吧-Xms和-Xmx设置为一样。这样能够让进城会恰当的堆尺寸运行。
-XX:+PrintGCDetails 关于GC更详细的细节。
-XX:+PrintGCDateStamps GC操作的时间戳
-XX:+PrintGCApplicationConcurrentTime 在应用线程让然运行的情况下用在GC上的时间。
JAVA_OPTS="-server -Xms4g -Xmx4g -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC -XX:+PrintGCDetails -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime -XX
:+PrintHeapAtGC -XX:+PrintGCTimeStamps -Xloggc:/MyProject/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/MyProject/logs"
性能术语:
(1)等待时间:给定的工作量下处理一个任务单元所消耗的时长。
(2)吞吐量:限定的资源,限定的时间内完成的单位工作量。
(3)利用率:可用资源中用来处理工作单元的资源百分比。
(4)效率:吞吐量除以所用资源。
(5)容量:任一时刻能通过系统的工作单元梳理。
(6)扩展化:当系统得到更多资源时,它的吞吐量和等待时间会发生变化。
(7)退化:
主存:50纳秒;固态磁盘:0.1毫秒;硬盘:5毫秒。
构建和持续集成:快速和重复地为各种环境产生高质量二进制部署工件的过程。