java 6中的默认GC安排是什么? (1.6.0-25)
我想知道GC在
Java 6(64位)计算机上运行的默认计划是什么?我知道它可以在没有任何时间表的情况下触发,但仍然是,默认行为是什么?
我不知道java是否与-server选项一样运行.我该怎么检查?我没有在java进程命令中看到它(当我做’ps ax | grep java’时),但是,它仍然可以在服务器模式下运行吗?它取决于安装的jvm还是物理服务器的类型?请让我知道我怎么知道这个. 解决方法
首先,要打印所有默认JVM设置,请使用:java -XX:PrintFlagsFinal -version
默认情况下,JVM Hotspot以-client模式运行. 启动脚本-XX时可以使用以下参数:UnlockDiagnosticVMOptions -XX:LogVMOutput -XX:LogFile = jvm.log以获取包含VM启动时设置的所有属性/参数的日志. 关于GC,默认值由JVM人体工程学确定,见Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning.简而言之:
在同一文档中,所选择的GC算法取决于硬件设置,VM将在串行和并行收集器之间进行决定.要查看最终运行的是哪一个,请启用GC日志记录. 并且,您应该查看以下Q / A:How is the default java heap size determined? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |