setDomainEnv.sh
中設置-Xms
(初始堆)和-Xmx
(最大堆),建議設置為相同值避免動態調整開銷,如-Xms2048m -Xmx2048m
。-XX:UseParallelGC
,Java 8之后推薦-XX:UseG1GC
,可優化大內存場景下的GC效率。-XX:PermSize
/-XX:MaxPermSize
:設置永久代大?。ㄍǔ?56-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
參數,分析垃圾回收行為。參考來源: