以下是WebLogic在CentOS上的内存管理技巧:
setDomainEnv.sh文件,设置-Xms(初始堆内存)和-Xmx(最大堆内存),建议为物理内存的50%-70%和70%-80%,避免过度分配。-XX:MaxMetaspaceSize替代-XX:MaxPermSize。vm.swappiness(默认60,建议设为10-30),减少交换空间使用倾向。vm.dirty_ratio(默认20,可设为10-40),控制脏数据写入磁盘的阈值。config.xml中通过<memory>标签设置堆内存初始值和最大值,与JVM参数保持一致。echo 3 > /proc/sys/vm/drop_caches(谨慎使用,可能影响性能)。top、htop、JConsole等工具实时监控内存使用,及时发现泄漏或异常。注意:修改配置后需重启WebLogic生效,生产环境建议先在测试环境验证。