`
zwhc
  • 浏览: 264748 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

java 初始化时,默认Xms64m 。

    博客分类:
  • java
阅读更多
package test;

public class TestMemory {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println(Runtime.getRuntime().maxMemory());
		System.out.println(Runtime.getRuntime().totalMemory());
		System.out.println(Runtime.getRuntime().freeMemory());
	}

}


66650112
2031616
1825040

即,默认 Xms64m。

关于 Xms,可参考一下下文。
基于java的程序OutOfMemory问题的解决及Xms/Xmx/Xss的解释和应用
http://blog.csdn.net/superbeck/archive/2009/11/11/4799407.aspx
0
0
分享到:
评论

相关推荐

    Java变量初始化

    Java 变量初始化详解 Java 变量初始化是 Java 语言的基础知识点之一,但也往往被学习者所忽略。 Java 变量初始化的时机是指在 Java 语言中变量的初始化过程,包括变量的声明、初始化和赋值的步骤。 Java 变量声明 ...

    java的几个命令行参数

    例如,要设置 Java 虚拟机初始化时使用的内存为 128MB,可使用的最大内存为 256MB,可以使用以下命令:java -Xms128m -Xmx256m。 对于 Tomcat,可以修改其脚本 catalina.sh(unix 平台)或 catalina.bat(windows ...

    tomcat7安装使用及jvm连接数参数调优

    其中,maxThreads="600" 指定了最大线程数为 600,minSpareThreads="100" 指定了初始化时创建的线程数为 100,maxSpareThreads="500" 指定了一旦创建的线程超过这个值,Tomcat 就会关闭不再需要的 socket 线程,...

    运行java的class文件方法详解.docx

    * `-Xms`:Java 虚拟机初始化时使用的内存大小 * `-Xmx`:Java 虚拟机可以使用的最大内存 例如,要设置 Java 虚拟机初始化时使用的内存为 128MB,最大内存为 256MB,可以使用以下命令: ``` java -Xms128m -Xmx256m...

    Linux部署java程序步骤

    - 示例:`JAVA_OPTS="-Xms128m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote"` 这里`-Xms`和`-Xmx`分别指定了JVM初始堆大小和最大堆大小;`-XX:PermSize`和`-XX:MaxPermSize`...

    Tomcat 修改内存大小

    * 初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为 512M,如果机器内存较小可适当调小,对于运行了 EJB 的应用,最好不要低于 128M。 * 最大内存:最大内存目前设置为 512M。 * 线程内存大小:目前...

    javashop安装过程及注意事项

    `install()`方法进一步调用`installUser()`,该方法读取`init.xml`配置文件,用于创建数据库用户和初始化数据。 8. **注意事项**: 在整个安装过程中,务必留意日志输出,它可以帮助诊断和解决问题。同时,确保你...

    java命令参数详解

    例如,`-Xms512m -Xmx1024m`将初始化堆大小设置为512MB,并允许最大到1GB。 5. **-XX:+UseConcMarkSweepGC和-XX:+UseParallelGC**: 这些是垃圾收集器的选择。ConcMarkSweepGC用于老年代,而UseParallelGC是并行垃圾...

    启动Eclipse时出现问题:解决initializing java tooling(1%)

    这通常意味着Eclipse在初始化Java工具链时遇到了困难,可能是由于多种原因引起的。以下是一些可能导致此问题的原因以及相应的解决方法。 1. **JDK版本不兼容**: - Eclipse可能需要特定版本的Java Development Kit...

    如何配置Tomcat的JVM虚拟机内存大小

    - `-Xms`:JVM初始化堆的大小,即虚拟机启动时向系统申请的初始内存大小。 - `-Xmx`:JVM堆的最大值,定义了虚拟机可以使用的最大内存空间。 合理设置这两个参数对于避免内存溢出和提高应用性能极为重要。通常,...

    Eclipse内存分配

    - `-Xms`:初始化堆内存大小,默认为物理内存的1/64。 - `-Xmx`:堆内存的最大限制,默认为物理内存的1/4。 为了提高性能,通常建议设置`-Xms`和`-Xmx`为相同的值,避免频繁调整堆大小带来的开销。 ##### 3. 非堆...

    java 虚拟机参数配置说明及Myeclipse内存不足

    例如,`-Xms256m -Xmx1024m`表示初始分配256MB,最大不超过1024MB。如果程序需要处理大量数据,应适当增加这些值,防止因内存不足导致的系统崩溃。 2. **年轻代与老年代内存划分**: - `-Xmn`: 设定年轻代大小,...

    java解决大批量数据导出Excel产生内存溢出的方案

    这是因为Excel文件格式本身的设计,以及Java默认处理大数据的方式,可能导致内存占用过高,尤其是在一次性加载大量数据到内存中进行处理时。为了解决这个问题,我们可以采用以下几种策略: 1. **分批导出**: - ...

    Java虚拟机

    类加载分为加载、验证、准备、解析和初始化五个阶段。双亲委派模型是类加载的默认行为,它保证了类加载的安全性和一致性。 3. **内存管理**: - 堆内存是所有线程共享的区域,主要存放对象实例。新生代和老年代的...

    Java华为面试真题

    - **数据类型与变量**:理解基本数据类型和引用数据类型,掌握变量的声明、初始化和使用。 - **控制结构**:包括if-else、switch、for、while等,以及三元运算符的理解与应用。 - **方法**:掌握方法的定义、调用...

    Java_GC垃圾回收调优指南

    - 初始堆大小为物理内存的1/64(-Xms) - 最大堆大小为物理内存的1/4(-Xmx,最大1GB) 2. **堆大小调整**: - 即使Ergonomics极大地提升了开箱即用的应用程序体验,但最优配置通常需要更多关注Java内存区域的...

    使用visualvm工具进行tomcat性能调优和性能监控.docx

    其中,-Xms 表示 Java 虚拟机初始化时的最小内存,-Xmx 表示 Java 虚拟机可使用的最大内存。 二、Tomcat 线程优化 在 Tomcat 的 server.xml 配置文件中,和连接数相关的参数有: * maxThreads:Tomcat 使用线程来...

    为tomcat设置内存

    在这个例子中,`-Xms900m`表示JVM启动时初始化堆内存大小为900MB。 2. **-Xmx**:设置JVM最大堆内存大小。同样地,`-Xmx900m`表示JVM运行过程中堆内存的最大值为900MB。 3. **-XX:MaxNewSize**:设置新生代(Young ...

    Java 内存简要

    - **初始化**: 执行类构造器`<clinit>`,赋予静态变量设定的初始值。 #### 第三讲:JVM - **JVM特点**: - 跨平台性:能够在多种操作系统上运行。 - 自动内存管理:自动处理对象的创建与销毁。 - 安全性:通过...

Global site tag (gtag.js) - Google Analytics