没什么不寻常的。什么时候没有请求。记忆力还没有下降。在两次完整的gc期间。记忆释放到68%,现在是49%。
我为什么徘徊?以及如何检查哪些东西占用了大量内存。这个过程只做三件事:
得到 达博 </跨度> 请求。检查参数。发送给rabbitMQ
…
您可以使用jmap生成一个headpump来查看堆内容。根据所使用的GC算法,java进程可能会在触发GC循环之前填充其所有可用内存。看一下-XX:CMSInitiatingOccupancyFraction参数