下面两个命令用于查看当前JRE默认的堆大小,该方法适用于Java 6u20以及之后版本。
# 使用-server
java -server -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version | grep -i heapsize
uintx ErgoHeapSizeLimit = 0 {product}
uintx InitialHeapSize := 519327936 {product}
uintx LargePageHeapSizeThreshold = 134217728 {product}
uintx MaxHeapSize := 8311013376 {product}
java version "1.6.0_27-ea"
Java(TM) SE Runtime Environment (build 1.6.0_27-ea-b01)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b01, mixed mode)
# 使用-client
java -client -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version | grep -i heapsize
uintx ErgoHeapSizeLimit = 0 {product}
uintx InitialHeapSize := 519327936 {product}
uintx LargePageHeapSizeThreshold = 134217728 {product}
uintx MaxHeapSize := 8311013376 {product}
java version "1.6.0_27-ea"
Java(TM) SE Runtime Environment (build 1.6.0_27-ea-b01)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b01, mixed mode)
参考:
http://dow.ngra.de/2011/01/12/what-are-the-default-xmx-and-xms-values/
-- heipark
分享到:
相关推荐
精简出最小_jre收藏 ,介绍了如何减少jre大小的方法。
当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。 至于证书的问题,连android...
在运行 IBM HeapAnalyzer 时,可以使用命令行参数来指定最大堆大小,以避免 Java.lang.OutOfMemoryError。 IBM HeapAnalyzer 是一个功能强大且实用的工具,旨在帮助开发者和测试人员快速检测和解决 Java 堆溢出和...
IntelliJ IDEA 2017.1.5版本可能默认使用的是不完全适配当前系统配置的JRE,因此替换为更适合当前环境的JRE版本可以有效改善字体显示。 接下来,我们将介绍具体的替换步骤: 1. **下载兼容的jre64**:首先,你需要...
Java运行环境(JRE,Java Runtime Environment)是Java应用程序运行的必备组件,它包含了Java虚拟机(JVM,Java Virtual Machine)以及Java基础类库。标题中的"jre1.8.0_161"指的是Java运行环境的特定版本,1.8.0...
转到jre目录,查看bin目录的大小,为2.89MB。但此时lib目录仍有60M有余 10. 转到lib目录,新建一个temp目录,将i386除外的目录都移动到temp目录中,再次运行java –version命令,OK 11. 再新建一个temp2目录,将...
我在网上下载了许多精减JRE的方法,反复学习折腾了几天,结果jre无法运行,后来我干脆全部用手动精减JRE,边删除边动行我自己制作的软件,结果现在可以精减到15.1MB的大小,比以前的80MB还是要小得多。
- **大量数据处理**:程序一次性加载或处理的数据量过大,超过了JVM默认的堆内存大小。 - **配置不当**:Myeclipse中的JVM参数设置不合理,导致分配给程序使用的堆内存不足。 #### 二、解决方案 针对上述问题,...
- **默认参数问题(Default parameter)**:这可能指的是使用了不符合当前策略的加密模式或其他加密参数。 #### 三、原因分析及解决方案 1. **原因分析**:根据文中所述,这种限制是因为美国对软件出口的控制。...
制作 docker 精简 jre8 基础镜像,基础镜像为bitnami/minideb,jdk8u321版本,已解决httpclient中文乱码和webservice-client缺包问题。
Java Runtime Environment(JRE)是Java程序运行所需的基础组件,它是Java Development Kit(JDK)的一部分,但通常供用户运行已编译的Java应用程序。"jre1.8免压缩"指的是一个特定版本的JRE,即Java 8,它已经预...
在安装JRE后,可以通过键入`java -version`命令来验证是否成功安装,并查看已安装的Java版本。同时,开发者还可能需要Java Development Kit(JDK),它除了包含JRE之外,还提供了编译器和其他开发工具,便于进行Java...
此外,JRE8引入了一些重要的更新和特性,例如Lambda表达式、默认方法(在接口中实现方法)、Stream API以及改进的类型推断等,这些都极大地提升了Java语言的效率和可读性。如果你是Java开发者,了解和掌握这些新特性...
1. 减少体积:标准JRE包含了许多不必要的组件,对于特定应用可能只需要部分功能,精简后可以降低部署包的大小。 2. 提升效率:精简后的JRE减少了不必要的启动时间,提高了程序运行效率。 3. 安全性:去除无用模块...
这些参数分别设置了初始堆大小、最大堆大小、永久代大小以及使用G1垃圾收集器。根据你的机器配置,可能需要适当调整这些值。 3. **禁用第三方插件**: 有时,某些第三方插件可能与Android Studio的内部机制冲突,...
- **Eclipse环境**:在`Window -> Preferences -> Java -> Installed JREs -> Edit JRE -> Default VM arguments`路径下,将默认的VM参数设置为`-Xms64m -Xmx512m`。 - **Ant构建脚本**:在构建脚本`build.xml`中...
4. 验证安装成功,可以通过命令行输入`java -version`来查看当前系统的Java版本。 在实际应用中,为了保持系统的安全性,开发者和用户应定期更新JRE到最新版本,以获取最新的安全补丁和功能改进。JRE 1.8.0_181作为...
用户可能需要替换升级后AS 3.0中的默认JRE,使用这个特定版本的JRE来恢复中文输入功能。 针对这个问题,我们可以提供以下几点详细知识: 1. **Java运行环境(JRE)**:JRE是Java应用程序执行所需的基础组件,包括...
JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8....
Java运行环境(JRE,Java Runtime Environment)是Java应用程序运行的基础,它包含了Java虚拟机(JVM,Java Virtual Machine)和Java平台标准版(Java SE,Java Platform, Standard Edition)的类库。JRE1.8.0_391是...