您当前位置:首页-科学资源-详情

实战Java虚拟机:JVM故障诊断与性能优化

编辑:网友投稿来源:互联网整理更新时间:2021-06-10 09:54:44

Java 虚拟机 (JVM) 是一个虚拟的“执行引擎”实例,它在微处理器上执行 Java 类文件中的字节码。调整 JVM 的方式会影响 WebLogic Server 和应用程序的性能。

尽管本节重点介绍适用于 Windows、UNIX 和 Linux 平台的 Sun Microsystems 的 J2SE 5.0 JVM,但 JRockit JVM 是专门为服务器端应用程序开发的,并针对英特尔架构进行了优化,以确保 Java 应用程序的可靠性、可扩展性、可管理性和灵活性。

实战Java虚拟机:JVM故障诊断与性能优化

创建域时,如果选择自定义配置,配置向导会显示 WebLogic Server 安装的 JDK 列表。从该列表中,您选择要运行域的 JVM,向导会根据您的选择配置 Oracle 启动脚本。

Java 堆是 Java 程序对象所在的地方。它是活动对象、死对象和空闲内存的存储库。当一个对象不能再从正在运行的程序中的任何指针到达时,它被认为是“垃圾”并准备好收集。最佳实践是将垃圾收集所花费的时间调整到执行时间的 5% 以内。

JVM 堆大小决定了 VM 收集垃圾的频率和时间。垃圾回收的可接受速率是特定于应用程序的,应在分析垃圾回收的实际时间和频率后进行调整。如果您设置较大的堆大小,则完全垃圾回收会较慢,但发生的频率较低。如果根据内存需求设置堆大小,则完全垃圾回收会更快,但会更频繁地发生。

调整堆大小的目标是最大限度地减少 JVM 进行垃圾收集所花费的时间,同时最大限度地增加 WebLogic Server 在给定时间可以处理的客户端数量。为确保基准测试期间的最佳性能,您可能会设置较高的堆大小值,以确保在整个基准测试期间不会发生垃圾回收。

实战Java虚拟机:JVM故障诊断与性能优化下载 (访问密码:551685)
D相关下载
Z最新攻略更多+
热门文章更多+
近期大作更多+