-Xms 为jvm在启动时,所分配的内存,比如-Xms200m,表示在启动时,给所启动的程序分配200M的内存
-Xmx 为jvm在运行过程中,所分配的最大内存,比如-Xms500m,表示jvm进程最多只能够占用500M的内存
-Xss 为jvm启动的每个线程所分配的内存大小,默认JDK1.4中是256K,JDK1.5+中是1M
通常来讲,会根据所部属的服务器的存储空间
将JVM 的 Xms 和 Xmx 设置为一样大小的内存容量
主要是为了避免GC后涉及重新分配内存空间所带来的性能损耗
根据服务器大小分配程序运行空间
可以按照需求设定不同程序的运行效率
对于分布式程序来讲,请求频繁的程序可以适当多分配一些空间
设定空间还可以对GC次数进行一定程度的优化