首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eden和其他代的java堆分配如何影响垃圾收集和性能?

eden和其他代的java堆分配如何影响垃圾收集和性能?
EN

Stack Overflow用户
提问于 2012-02-15 06:27:22
回答 3查看 371关注 0票数 1

我想知道为Xmx、Xms、XmnXss设置的不同值如何影响垃圾收集和性能?

根据哪些参数可以确定这些参数的最优值?

什么是tools可用于监视分析相同?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-15 09:35:28

如果您想要一个详细的描述,那么上浆是更好的参考资料之一。

就工具而言,除了默认的java工具(如Hprof、hat、visualvm和Jconsole )之外。其他商业的也存在,如Appdynamics,yourkit,jprofiler,dynatrace,newrelic等等。

票数 3
EN

Stack Overflow用户

发布于 2012-02-15 10:30:15

通常最好的方法是在实际负载下测试应用程序的性能。

一般来说,如果您不使用这些参数,则这些参数是合理的最佳参数。只有在您知道这样做才能提高性能时,才应该设置它们。要知道它提高了性能,您应该有一个负载测试,它说明使用该设置的性能会更好。(其他的一切都只是猜测工作)

票数 1
EN

Stack Overflow用户

发布于 2012-02-15 16:59:43

因此,首先,一些有用的链接:

  1. GC调谐
  2. 诊断垃圾收集问题
  3. 监控
  4. GC常见问题

对于监控,我已经习惯了Netbeans Profiler

您还可以设置一些VM选项来打印GC活动(例如):

-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime

-agentlib:hprof=heap=all

最后,您可以使用MemoryMXBean监视您的应用程序。

还有很多其他的监控工具,选择你的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9288853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档