我从哪里开始优化JVM?

ica*_*pan 1 java optimization

我对于从哪里开始寻找优化基于java的应用程序感到困惑.有人可以给我一些关于寻找什么的指导吗?

添加说明:

我正在运行的java应用程序是开源的,但我不想自己调整它,因为我无法做到这一点.所以我正在研究的是如何优化执行环境以适应应用程序的当前行为.顺便说一下,应用程序是hudson,一个基于java的持续集成系统.

提前致谢 :)

Chr*_*ian 5

在开始优化之前,请尝试找出问题所在.您的应用程序是CPU绑定,内存绑定还是I/O绑定?如果您知道这一点,请先尝试找出最大的性能影响并尝试优化它.使用java profilers查找应用程序或配置中的问题.

孔过程的一个很好的起点是站点Java性能调优.