- 浏览: 89583 次
- 性别:
- 来自: 上海
文章分类
最新评论
转自:
http://stackoverflow.com/questions/1190837/java-xmx-max-memory-on-system
The limit for -XmX is -Xmx1500m on 32 bit windows. Shared libraries get in the way of a bigger heap. You'll need about 2Gb of RAM to do this.
On non-windows OSes you can go bigger, and 64Bit JVM's are capable of a LOT more.
Windows XP will not let you have more than 3Gb of RAM ( doesn't care if you have 4Gb physical, ever since XP SP3) Vista may be different YMMV.
I've tried -Xmx4000M on a 64 bit JVM on 64 bit Linux and it was fine. considering I had 6Gb of physical ram, it was not a big request.
http://stackoverflow.com/questions/1190837/java-xmx-max-memory-on-system
The limit for -XmX is -Xmx1500m on 32 bit windows. Shared libraries get in the way of a bigger heap. You'll need about 2Gb of RAM to do this.
On non-windows OSes you can go bigger, and 64Bit JVM's are capable of a LOT more.
Windows XP will not let you have more than 3Gb of RAM ( doesn't care if you have 4Gb physical, ever since XP SP3) Vista may be different YMMV.
I've tried -Xmx4000M on a 64 bit JVM on 64 bit Linux and it was fine. considering I had 6Gb of physical ram, it was not a big request.
发表评论
-
Tomcat Servlet request.getRemoteAddr()所得值为0:0:0:0:0:0:0:1
2013-11-08 11:53 1564环境: tomcat5.6 JSP UTF-8 IP协 ... -
追踪应用客户端IP
2013-08-22 09:53 730参考: http://www.knowsky.co ... -
java多线程发送URL请求
2013-07-19 11:32 1204import java.io.Buffered ... -
java启用多进程调用某个类(是class文件)
2013-07-19 11:29 653import java.io.BufferedInpu ... -
支持Window和Linux下tar.gz文件压缩
2013-07-04 19:12 989最近做文件压缩,最后在Window下压缩解压后都可以,可是在W ... -
请慎用java的File#renameTo(File)方法
2013-07-03 12:14 558转自: http://xiaoych.iteye.com/bl ... -
java从tar.gz中抽取某个文件
2013-07-01 15:03 1324File tarGzFile = new File(a ... -
在不同jar文件中有两个同名类是加载的哪一个已经classload
2013-06-24 09:33 1469在Eclipse中加载第一个(通常是lib下面的顺序,但并非一 ... -
Java泛型的使用及List排序
2013-04-19 09:56 973import java.util.ArrayLis ... -
java删除一个文件夹,包括该文件夹下的所有文件夹及文件
2013-04-10 17:42 785要删除的文件必须存在且是一个文件夹,可以根据自己的需求,在调用 ... -
java压缩文件生成XXX.tar.gz压缩包
2013-04-09 13:42 2261生成XXX.tar.gz压缩文件有两种方式,可以先打包后压缩, ... -
java按照编码读写文件
2013-04-07 09:28 801package d20130406; impor ... -
java字符串中显示双引号
2013-04-19 09:58 1209转: http://www.cnblogs.com/zhish ... -
java写入txt文件
2013-04-19 09:59 639用另一个构造方法FileWriter fileWriter=n ... -
读取文件方法大全
2013-04-25 11:51 283转自: http://www.cnblogs.com/love ... -
Java性能监测
2013-04-15 13:20 570通过jdk自带工具监测: -
Java模拟HTTP发送请求
2013-04-15 13:17 757package com.hp.pn.service; ... -
tomcat配置文件
2013-03-01 13:51 635转自: http://www.cnblogs.com/smil ... -
PermGen space错误解决方法,java.lang.OutOfMemoryError
2013-03-01 11:07 797转自: http://www.cnblogs.com/xwdr ... -
<context-param>与<init-param>的区别与作用
2013-02-28 09:41 567转载: http://www.cnblogs.com/hzj- ...
相关推荐
- **内存溢出**:如果遇到内存溢出错误,可以适当增加最大堆内存大小,通过设置`-Xmx`参数来调整。 - **版本冲突**:确保系统中只有一个版本的JDK,并且正确配置了环境变量。 综上所述,JDK 8 32位版本是一个功能...
堆大小有三方面限制:相关操作系统的数据模型(32-bit还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64位操作系统对内存无限制。在Windows Server 2003系统,...
这里通过设置`-Xms`和`-Xmx`参数分别表示JVM的初始堆内存大小和最大堆内存大小。在这个例子中,我们设置了初始堆内存和最大堆内存均为4GB(4096M)。 ##### 3. 重启WebLogic服务 完成内存配置修改后,需要重启...
- **JVM调优**:理解JVM内存模型(如堆、栈、元空间),通过-Xms和-Xmx等参数调整内存分配,优化垃圾回收策略。 - **代码优化**:合理使用数据结构和算法,避免过度使用全局变量,遵循 SOLID 原则编写代码。 - **...
- **性能调优**:调整`conf/server.xml`中的线程池参数,以及JVM的内存设置,如`set JAVA_OPTS="-Xms1024m -Xmx2048m"`。 这个Tomcat 7.0完整安装包为Windows用户提供了一站式的解决方案,无论是32位还是64位系统...
对于32位和64位JDK的不同设置,主要考虑的是物理内存大小和操作系统支持的最大线程数限制。例如,在32位JDK中,最大可设置1.5GB;而64位JDK则可以根据物理内存的60%-80%来设置。 ##### 2. 其他内存参数 文档还提到...
- 这里同时设置了64位和32位系统的内存参数,但实际上由于32位系统限制,通常不会为32位系统设置如此大的内存值。 3. **持久代配置命令**: - `setMEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=1024m` 和 `setMEM_...
最大堆大小有三方面限制:相关操作系统的数据模型(32-bit 还是 64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。在 Windows Server 2003 系统上,使用 JDK5.0,最大可设置为 1478m。 在设置堆大小...
- `-Xmx`表示JVM的最大堆内存大小; - `-XX:MaxPermSize`表示PermGen空间的最大值。 - 根据服务器的配置情况调整这些参数的值。例如,可以将初始堆内存和最大堆内存分别设为256M和512M,PermGen空间设为256M。 #...
在文件中,通过判断`JAVA_USE_64BIT`变量来决定使用32位还是64位的参数配置。 6. **用户自定义参数**:此外,文档中还提到了一个`USER_MEM_ARGS`环境变量,如果该变量被设置,则将覆盖所有的JVM参数配置。 ##### ...
set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m ) else ( set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx1024m set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m ) set MEM_PERM_SIZE_32BIT=-XX:PermSize=128m set MEM_MAX_PERM...
此外,对于大型项目,了解如何调整JVM参数以优化性能也至关重要,如使用`-Xms`和`-Xmx`来设置堆内存大小。 总的来说,JDK 1.8.0_111是Java开发者在Windows 64位系统上进行软件开发的重要工具,它的稳定性和广泛的...
1. **JVM内存设置**:通过修改%CATALINA_HOME%\bin\catalina.bat脚本,可以设置JVM的启动参数,如-Xms和-Xmx来调整堆内存大小,以适应不同规模的应用。 2. **连接器优化**:在server.xml中,你可以调整Connector...
- **JVM性能调优参数**:堆大小、垃圾收集器选择等。 - **逃逸分析技术**:判断对象的使用范围,优化内存分配。 - **元空间替代永久代的原因**:解决永久代的容量限制问题。 - **Stop The World机制**:暂停所有用户...
对于32位系统,线程池的大小应与JVM的最大堆内存相匹配;对于64位系统,经验值通常在3000至5000之间。 #### 四、数据库连接池优化 数据库连接池的优化对于确保应用程序能够快速访问数据库资源至关重要。可以通过...
set WLS_MEM_ARGS_32BIT=-Xms2048m-Xmx2048m ) else ( set WLS_MEM_ARGS_64BIT=-Xms2048m-Xmx2048m set WLS_MEM_ARGS_32BIT=-Xms2048m-Xmx2048m ) set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=1024m set MEM_...
- **JVM调优**:JDK 8提供了丰富的JVM选项,如堆大小调整(`-Xms`和`-Xmx`),垃圾收集器选择(如G1、CMS或Parallel GC)等,可以根据应用需求进行性能优化。 - **Java Mission Control (JMC)**:JDK 8附带了Java ...
set JAVA_HOME=D:\jsdk\jdk1.7.0_17_32bit ``` 2. **运行安装程序**: 运行 WebCenter Sites 11gR1 的安装程序。 - 执行安装脚本: ```batch E:\software\Oracle\ofm_sites_generic_11.1.1.6_bp1_disk1_1of1\...
其中 `-Xms512M` 和 `-Xmx1024M` 分别表示初始堆大小和最大堆大小,可以根据服务器实际情况进行调整。 综上所述,本文详细介绍了如何在 CentOS 8 上安装并配置 Kafka 2.11-2.4.1,包括了基础环境的准备、安装配置...