如何配置rockmq占用内存的大小
发布网友
发布时间:2022-04-24 20:16
我来回答
共1个回答
热心网友
时间:2023-10-09 14:54
典型JVM参数设置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:设置JVM用内存3550M
-Xms3550m:设置JVM促使内存3550m值设置与-Xmx相同避免每垃圾收完JVM重新配内存
-Xmn2g:设置轻代2G整堆=轻代 + 代 + 持久代持久代般固定64m所增轻代减代值系统性能影响较Sun官推荐配置整堆3/8
-Xss128k:设置每线程堆栈JDK5.0每线程堆栈1M前每线程堆栈256K更具应用线程所需内存进行调整相同物理内存减值能更线程操作系统进程内线程数*能限经验值3000~5000左右
java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0
-XX:NewRatio=4:设置轻代(包括Eden两Survivor区)与代比值(除持久代)设置4则轻代与代所占比值1:4轻代占整堆栈1/5
-XX:SurvivorRatio=4:设置轻代Eden区与Survivor区比值设置4则两Survivor区与Eden区比值2:4Survivor区占整轻代1/6
-XX:MaxPermSize=16m:设置持久代16m