|
|
1
15
http://java.sun.com/j2se/1.5.0/docs/guide/vm/gc-ergonomics.html 我们在JVM1.5上测试了一次,只设置了
结果显示 41359.597: [GC [PSYoungGen: 90499K->32K(377344K)] 268466K->181862K(2474496K), 0.0183138 secs] 41359.615: [Full GC [PSYoungGen: 32K->0K(377344K)] [PSOldGen: 181830K->129760K(2097152K)] 181862K->129760K(2474496K) [PSPermGen: 115335K->115335K(131072K)], 4.4590942 secs] 其中PS表示平行扫气 |
|
|
2
18
|
|
|
3
8
把这个放在JAVA选项中:
对于 我们将在日志中看到:
对于 使用ConcMarkSweepGC 我们将在日志中看到:
对于 我们将在日志中看到:
|
|
|
4
6
|
|
|
5
5
正如Joachim已经指出的,您参考的文章描述了Sun的VM提供的VM策略。VM规范本身并不要求特定的GC算法,因此在API中为这些算法设置枚举值是没有意义的。 但是,您可以从管理API获得一些信息:
遍历这些bean,您可以得到GC的名称(尽管只是一个字符串)和由不同GC管理的内存池的名称。 |
|
|
6
2
最好的方法是: 转到命令行并输入以下命令。 java-XX:+PrintCommandLineFlags-版本
|
|
|
7
1
您可以编写通过jmx连接到java进程的简单程序:
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |