近期搞每秒200并发,(8G内存的服务器)
网上找了个 jvm配置如下:
-Xms4096m -Xmx4096m -XX:PermSize=256M -XX:MaxPermSize=256M -XX:ReservedCodeCacheSize=1024M -XX:+UseCodeCacheFlushing
-Xmn1350m -XX:-UseAdaptiveSizePolicy -XX:SurvivorRatio=6 -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70
-XX:+CMSScavengeBeforeRemark
但是跑了一阵,java.exe就饱满了,后台报错频繁GC。
以下是,jdk自带的jconsole检测工具。堆和非堆都感觉是正常的,但是应用内存还是在不停的涨。
不知道有什么工具可以使用,进行检测