evg*_*y44 2 java garbage-collection jvm
我写了一个简单的程序,它无限地将对象加入到集合中,我想看看PrintTenuringDistribution选项的标准输出:
public static void main(String[] args) {
while (true) {
persons.add(new Person("jorik", "kornev"));
}
}
Run Code Online (Sandbox Code Playgroud)
作为一个程序输出我得到:
Desired survivor size 5242880 bytes, new threshold 7 (max 15)
Desired survivor size 5242880 bytes, new threshold 7 (max 15)
Desired survivor size 5242880 bytes, new threshold 7 (max 15)
Run Code Online (Sandbox Code Playgroud)
其实我建议我得到这样的东西:
Desired survivor size 75497472 bytes, new threshold 15 (max 15)
- age 1: 19321624 bytes, 19321624 total
- age 2: 79376 bytes, 19401000 total
- age 3: 2904256 bytes, 22305256 total
Run Code Online (Sandbox Code Playgroud)
我正在使用带有VM选项的JDK 1.7.0_79:
-XX:+PrintTenuringDistribution -XX:+UseParallelGC
Run Code Online (Sandbox Code Playgroud)
所以,请你告诉我我做错了什么以及如何获得所需的输出.
谢谢,Evgeniy
| 归档时间: |
|
| 查看次数: |
426 次 |
| 最近记录: |