为了满足我的 http 服务器的 SLA,我需要管理花在 GC 上的时间。因此,我需要最小化每个请求的新对象。
首先,我只想测量每个请求的新对象数量。我尝试通过堆转储差异来做到这一点,但这显示了大量冗余数据。我觉得,我不仅捕获了根据请求创建的对象。
是否有任何简单的方法可以查看每个请求平均创建的对象?
最佳答案
如果容器是WebSphere,则有一个选项ObjectAllocateCount
,如前所述here当您使用 -XrunpmiJvmpiProfiler
选项时。不过我还没有尝试过。
关于java - 我的服务器为每个请求创建多少个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24141720/