Java启动项目自定义JVM占用内存大小

待整理 参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 说明后面是VM的参数,所以后面的都是JVM的参数了 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JVM初始分配的非堆内存 -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配 -Xms128m JVM初始分配的堆内存 -Xmx256m JVM最大允许分配的堆内存,按需分配 -Xmn256m 年轻代大小 -XX:MaxNewSize 年轻代最大值 -Xss256k 每个线程的堆栈大小 -XX:ReservedCodeCacheSize=64m -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=4 查看进程的总线程数,正常情况下线程数为平均值的75%。所以在偶发高峰期是很有可能达到极限的值。

ps hH p <pid> | wc -l