我有一个应用程序运行相当长的分析(大量的数字处理),所以运行应用程序一次需要大约3-4小时,充分利用所有的核心。现在我非常确定我的代码不是水密的,所以我想分析并寻找潜在的弱点。在jvisualvm中可以同时执行CPU和内存分析吗?
我一直在阅读jvisualvm上的一些内容,并且还对它进行了一些调整。然而,它表现为一个人选择CPU或内存的剖析,同时this article从的Javalobby有一个有趣的报价在这里笔者说:
我意识到,无论是CPU和内存概要分析可能已经同时完成,但为宗旨这篇文章我想让他们分开。
任何人都可以否认或确认这一点吗?如果这可能会非常有用,所以我不会一遍又一遍地以不同的模式进行配置。如果这是不可能的,是否可以排队进行不同的分析分析,以便我可以在一夜之间运行它们?
感谢,
感谢Tomas。你认为可以排队分析事件没有太多头痛吗?还是它要求太多? :) – posdef 2011-04-06 07:22:57
我不确定'排队分析事件'是什么意思。你有什么样的事件? – 2011-04-06 12:06:58
我想X分钟CPU分析,Y分钟内存分析,Z最小采样等。然而,第二个想法,我意识到,它不是一个真正的聪明的方式去反正.. – posdef 2011-04-06 12:39:49