实战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)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关推荐

美容院卫生检测第三方检测机构电话

美容院卫生检测第三方检测机构电话。每个美发和美容专业人士都知道卫生 在其业务中的重要性 。这是您沙龙内提供的每项服务的重要方面,确保最大程度的清洁不仅可以改善客户的体验,还有助于确保您最大程度地减少工作环境中细菌的感染。