|
|
1
20
在接下来的几个月里,我分阶段定制了GC设置。一般来说,最大的可用旋钮似乎是调整增量gc的频率和幅度-最大的改进是用较小和更频繁的周期gc替换较大的周期gc。但我们确实看到了性能的提高。
Here's 上一篇文章的好参考。stackoverflow讨论。 |
|
2
10
您还应该对运行的每个版本的VM重新进行更改(不同的VM将有不同的调优策略)。
|
|
3
8
我不得不说,我自己并不需要太多地使用调优。但我与那些编写延迟非常关键的代码的人密切合作:他们充分利用了这种调优——指定使用哪种GC算法、最大暂停时间、存活率等等。 因此,我想答案是: |
|
|
4
3
使用探查器是改善GC行为的最有用的方法(通过减少创建的对象数量) |
|
|
5
3
我有过,但不是最近。我正在开发的应用程序是实时渲染由单个运动JPEG图像构成的视频流。当时(大约JDK 1.2和1.3)
在当今世界,我要说的是,标准优化怀疑论应该始终适用:概要。你确定瓶颈真的是垃圾收集器吗。。。? |
|
6
2
简而言之,是的,它对于调优任何严肃的Java应用程序都非常有用。我们经常发现,在生产场景中,稳定的应用程序和完全不可预测的应用程序之间存在差异。这当然不是我做的第一件事,但一旦你有一个应用程序在工作,并且可以对它应用真正的负载,这是在这一点上首先要调查的事情之一。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |