`

虚拟机参数设置说明

阅读更多
        -vmargs是表示下面是设置JVM(java虚拟机)的参数,也就是说下面都是java虚拟机的参数,对于JVM来说,内存分为堆内存和非堆内存,注意这里的堆不是c/c++里面的堆的概念,因为jvm自己管理内存,所谓堆上的内存就是jvm可以分配给java应用程序使用的内存,由-Xms和-Xmx这两个参数限定,而非堆内存则是JVM自己使用的,由-XX:PermSize和-XX:MaxPermSize 这两个参数来限定。对于堆内存来讲,JVM根据剩余的堆内存的多少调整整个堆内存的大小,调整范围就是-Xms(最小)和-Xmx(最大)指定的范围,-XX:PermSize和-XX:MaxPermSize也是同样的道理,如果你不想JVM来动态调整的话,可以把最大和最小值设置相等,默认最小值是物理内存的1/64,最大值是物理内存的1/4,所以这个最大值就受到物理内存的限制(当然还会收到操作系统的限制)。

        经过实验发现,如果-Xms的值比-Xmx设置的大则启动会失败;而如果-Xmx和-XX:MaxPermSize设置的值的和比可用的物理内存还大,启动也会失败,我的第一个设置,两者的和超过了1G,而当时可用内存才700M,所以启动会失败,JVM在启动时会检测参数和实际可用内存。
分享到:
评论

相关推荐

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

    jvm java虚拟机 Mycelipse内存不足

    Android 模拟器创建参数说明

    创建android 模拟器时各个参数的说明。

    JVM参数设置详细说明

    JVM参数设置详细说明、JVM 参数设置详细说明 1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx=2g b: -Xms 指定jvm的最小heap大小,如:-Xms=2g,高并发应用,建议和-Xmx一样,防止因为内存收缩/突然增大带来...

    虚拟机破解无线密码全套教程

    虚拟机安装好了,具体怎么设置看我操作 之后就一路下一步呗,电脑有点差,呵 好滴,我们进系统了,进来后,我们还要加载一下我们的网卡,VM虚拟机的菜单里,这样就加载进去了。第一课OK。下面第二课 第二课。...

    IDES4.7中文虚拟机初始化设置/默认用户名密码/多国语言登录/解决“codepage 1100 is not released”

    IDES中文虚拟机的一些配置 1 系统初始密码 2 设置多国语言支持 解决登录语言选择en的时候 “codepage 1100 is not released”报错的问题 3 修改参数文件 1) 文件路径 文件附件如下(直接覆盖目标文件即可): ...

    手把手教你使用 virtualBox 让虚拟机连接网络的教程

    2 设置虚拟机(centos7) 1、使用 nmcli 命令,查看当前虚拟机的所有网络基本信息: nmcli connection show 具体参数说明如下: 参数名称 说明 NAME 连网代号,通常与 DEVICE 一样 UUID 识别码 TYPE ...

    自动化测试之idea+gradle+JUnit的使用(参数化测试与非参数化测试)

    它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置 如需更多理解,推荐博客https://www.cnblogs.com/Bonker/p/5619458.html 我...

    性能调优+JVM详解+JVM核心参数

    本教程详细介绍了JVM(Java虚拟机)的结构、类型和编译器模式、参数分类、即时编译器(JIT)诊断工具、垃圾回收机制、内存调优方法,以及并行和CMS垃圾回收器的优化策略。重点内容包括: JVM类型和编译器模式:...

    海蜘蛛软路由宽带叠加双倍网速

    3. 修改虚拟机参数 最后,虚拟机的参数如右图所示: 下面就可以 “启动虚拟机” 开始海蜘蛛路由系统的安装了, 简单“下一步”敲回车, 1 , 2 秒后 就完毕 回车键( VMware 默认是先从硬盘启动...

    基于P2P的局域网即时通信系统+项目说明(c#源码)计算机网络课程设计.zip

    (严重)向虚拟机用户发送文件(>40MB),且传输速度高于5MB/s时,极高概率会发生文件损坏。原因尚不清楚;\ 若接收方中断文件传输,发送方极小概率会抛出 “往已释放的 SOCKET 写入数据” 错误,但是可以忽略...

    优化Tomcat配置(内存、并发、缓存等方面)方法详解

    Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...

    新手对于电脑虚拟内存不足解决方法

    如果系统不再提示内存不足,那么说明原程序文件确实被损坏。 第六招:使用内存优化软件 内存优化软件有很多,比如RAM%20Idle和Memo%20Kit就比较出色。它们可以设置自动清空剪贴板、释放被关闭程序未释放的...

    casadi说明文档简介

    第五章:casadi的数值评估通常在虚拟机进行,为加快估算时间可以将函数对象的子集进行c代码实现。如何使用generate生成c代码、绍生成的c代码的使用方式、生成代码的主要api 第六章:用户自定义函数。 第七章:...

    深入JVM内核 - 原理、诊断与优化

    介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。 第四课 GC的算法和种类 引用计数 标记清除 复制算法 标记压缩 可触及性 本章是理论性较强的一章,主要介绍GC的基本算法和思想,本...

    EAS-开发宝典

    2、常用类说明及代码层次结构.............................................................................................6 IPurOrder 作为创建,更新及其他操作‘采购订单’实体对象的接口。...................

    windows xp,vista,win7启动修复;自动修复XP/VISTA/WIN7系统引导

    本工具多次测试均未出现问题,可以使用,如果发现自己无法使用,请先看下面介绍与说明 谢谢!! 感谢驴友yxrsys,在verycd发布资源 非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统 ...

    迅闪三层配合CGO更新+客户端安装教程

    3,设置参数配合CGO实现自动更新 4,设置客户机CGO绿色出盘 5,安装客户端 现在提示是没有加入服务器列表。 我们现在来加一下。 这里有分类。大家可以自己更改比如:200G 300G 一般区 会员区...

    windowsnt 技术内幕

    设置复制操作的最大脉冲(PulseMaximum)参数 设置复制操作的变动日志大小(ChangeLogSize)参数 设置复制操作的同发脉冲(PulseConcurrency) 参数 使用服务器管理器强制触发同步事件 申请完全同步事件 设定不同的复制...

    Socket客户端与服务器测试C#源代码

    了解协议的工作原理以及相关设置,以便在测试中更好地调整参数。 编写测试用例:根据实际应用场景,编写涵盖各种操作和异常情况的测试用例,包括数据发送、接收、超时、错误处理等。 实现测试代码:使用Socket编程...

    Hadoop搭建-Linux系统.docx

    配套资源,本人自己搭建的hadoop过程常见问题: Q:开始时无法创建虚拟机,系统提示不支持CPU虚拟化。 A;联想机器常见问题,百度一下就可以了。...注意以下参数,和我设置Centos时的是有关联的。

Global site tag (gtag.js) - Google Analytics