setDomainEnv.sh
中设置-Xms
(初始堆)和-Xmx
(最大堆),建议设置为相同值避免动态调整开销,如-Xms2048m -Xmx2048m
。-XX:UseParallelGC
,Java 8之后推荐-XX:UseG1GC
,可优化大内存场景下的GC效率。-XX:PermSize
/-XX:MaxPermSize
:设置永久代大小(通常256-512MB)。-XX:MetaspaceSize
/-XX:MaxMetaspaceSize
替代,建议设置为256-1024MB。/etc/security/limits.conf
,添加* soft nofile 65535
。net.ipv4.tcp_tw_reuse=1
、net.ipv4.tcp_fin_timeout=30
,提升网络性能。/etc/fstab
添加/swapfile swap swap defaults 0 0
,然后执行sudo swapon -a
。jconsole
、VisualVM
实时查看内存使用、GC情况,或通过WebLogic控制台查看内存指标。-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/path/to/gc.log
参数,分析垃圾回收行为。参考来源: