`

jvm虚拟内存各版本与各环境的支持情况

    博客分类:
  • java
阅读更多

     我公司的产品用的是tomcat5+jdk1.4 都 是在win32位平台 上的,但一客户产品总down机,国为并发太大,tomcat支撑不了,用户一多就报outOfMemery,本想做个集群解决,但发现产品当时设计时,做了大量缓存放在内存中,集群算是不能做了,只好想其它 办法 了,听说jvm64位的虚拟内存支持上很大。于是就想换个64位的jvm试试。

通过我试验,各版本jdk支持在各平台上支持(主要是windows平台下)如下:

jvm   os      Xmx      hardware     software

1.6   win03     2730G      AMD64           64位

1.5   win03     1620M      AMD64           64位
1.6   winxp     1446M      intel32位        32位
1.4   winxp     1260M      intel32位        32位
1.4   win03     1546M      intel32位        32位
1.5   win03     1640M      intel32位        32位

 

分享到:
评论

相关推荐

    Jvm对象内存分配理解

    在多线程环境下,可能会出现正在给对象 a 分配内存,指针还没来的及进行修改,对象 b 又同时使用了原来的指针来分配内存的情况。Jvm 采用 Cas 机制来保证操作的原子性来对分配的空间动作进行同步处理。 四、初始化...

    面向对象和JVM内存模型.pdf

    综上所述,面向对象是一种编程范式,而JVM内存模型则是运行Java程序的虚拟环境的一部分,它们共同保证了Java程序的运行效率和稳定性。开发者在编写Java代码时,需要理解这些基本概念,并能够合理地使用面向对象的...

    linux & JVM内存结构分析

    而JVM则是Java程序运行的基础,它负责解析和执行Java代码,并提供了一个与硬件无关的运行环境。本文将深入探讨Linux内存结构和JVM内存模型,以及如何通过提供的文件来分析它们。 首先,让我们了解Linux内存结构。...

    JVM内存溢出

    例如,对于堆溢出,可以适当增大`-Xms`和`-Xmx`的值,但需要注意的是,JVM堆的大小受到操作系统环境的影响,包括32位与64位系统的差异、可用虚拟内存和物理内存的限制。因此,配置时需要结合服务器的实际内存资源...

    深入jvm 内核-原理,诊断于优化视频教程

    JConsole也是JDK自带的一款监控工具,它可以显示运行时的各种统计数据,如类装载信息、内存使用情况、线程信息等,并且支持远程连接进行监控。 **4.3 jstat** jstat是一个命令行工具,用于收集JVM的实时性能数据,...

    一个jvm启动多个springboot服务

    Spring Boot支持配置文件的多环境版本,称为profiles。通过激活不同的profile,可以在同一个服务实例中运行不同环境的配置,例如`dev`、`test`和`prod`。这可以通过`spring.profiles.active`属性设置。 四、Docker...

    JVM+多线程.pdf

    ### JVM内存模型和垃圾回收 #### JVM内存模型 JVM内存模型指的是Java虚拟机中内存的布局结构,它规定了Java程序在运行时数据存储区域的划分。JVM内存模型主要包括以下几个部分: - **堆(Heap)**:存放对象实例...

    马士兵jvm调优笔记.docx

    ### 马士兵JVM调优笔记知识点梳理 #### 一、Java内存结构 Java程序运行时,其内存被划分为几个不同的区域,包括堆...通过理解和掌握这些概念与技巧,可以帮助开发者更高效地管理和优化Java应用程序的内存使用情况。

    Java JVM Instruction Set

    在设计JVM时,考虑到Java语言的特点,如面向对象、自动垃圾回收等特性,JVM的设计需要能够支持这些特性。 ##### 如何检查JVM代码 可以使用`javap`工具来反汇编已编译的Java类文件,查看字节码指令。例如,如果想要...

    java虚拟机JVM详解ppt

    本文将深入剖析JVM的基本概念、架构及其内存管理机制,重点解读堆和栈内存溢出的情况及案例分析。 #### 二、Java虚拟机(JVM)简介 Java虚拟机(JVM)是一种能够执行字节码(Bytecode)的虚拟机,其核心目标是实现跨...

    简单实用JVM参数配置

    JVM的设计目标是提供跨平台的运行环境,通过在实际硬件上模拟一个虚拟的计算机系统,使得Java程序可以在任何支持JVM的操作系统上无缝运行。 JVM主要包含以下几个关键组件: 1. 字节码指令集:这是JVM执行的二进制...

    jvm 启动过程

    JVM的规格定义了一种与硬件无关的模型,但它可以适应不同的硬件环境,比如通过将字节码转换为64位形式来适应64位地址空间的系统。这体现了JVM的灵活性和适应性。 总的来说,了解JVM启动过程和工作原理对于Java...

    JVM(Java 虚拟机)的详细讲解

    Java虚拟机(JVM)是一种能够执行字节码的虚拟计算机。它为Java程序提供了一个运行时环境,使得Java程序可以在不同的操作系统上运行而无需重新编译。JVM的主要组成部分包括: 1. **类加载器(Class Loader)**:负责...

    深入JVM整理文档

    **JVM**,即Java Virtual Machine(Java虚拟机),是用于计算设备的一种规范,它是一个通过在实际计算机上仿真模拟各种计算机功能来实现的虚拟计算机。Java语言的一个重要特点是与平台的无关性,这是通过使用Java...

    java虚拟机简介 jvm介绍

    Java虚拟机(JVM)作为Java语言的核心组件,不仅提供了跨平台的支持,还具备强大的性能优化能力和丰富的内存管理策略。对于开发者来说,理解和掌握JVM的工作原理和技术细节对于提高Java程序的性能和稳定性至关重要。...

    [转载]深入理解JVM

    3. **Java虚拟机(JVM)**:这是一个抽象的计算机,它为运行Java程序提供了必要的运行环境。JVM能够执行字节码文件,并确保程序的安全性和平台独立性。 4. **Java应用程序接口(Java API)**:这是Java的标准库,...

    java虚拟机各种版本

    Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了跨平台的运行环境。Java程序在编写完成后,会被编译成字节码(.class文件),这些字节码可以在任何装有JVM的系统上运行,实现了“一次编写,到处...

    JVM脑图.zip

    它是一个运行Java字节码的虚拟计算机,为Java程序提供了一个跨平台的运行环境。"深入理解Java虚拟机"这本书是了解JVM工作原理的权威指南,而配套的"JVM脑图 - 副本"则以直观的方式展示了书中的关键概念,帮助读者更...

    weblgicJVM内存不释放,CPU使用率居高不下建议.

    ### WebLogic JVM 内存管理与CPU使用率优化策略 #### 一、问题背景与描述 在AIX系统环境下,部署了WebLogic中间件的应用服务器(IP地址:75.16.17.8)出现了较为严重的问题:在运行过程中,该服务器上的WebLogic...

Global site tag (gtag.js) - Google Analytics