使用cd命令进入你的jar包所在的目录,例如: cd /Users/yourName/Documents/yourJarFolder 1. 3. 设置启动参数 在终端中输入以下命令,来设置启动jar包时的内存参数: java -jar -Xms512m -Xmx1024m yourJarFile.jar 1. -Xms512m: 设置JVM初始内存为512MB -Xmx1024m: 设置JVM最大内存为1024MB yourJarFile.j...
-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m 我们知道,Java的运行内存可以分为对内存和非堆内存,而上面的参数就是为堆与非堆内存进行设置的。 -Xms512m指的是JVM初始堆内存 -Xmx1024m 指的是JVM最大堆内存 -XX:PermSize=256m 指的是JVM初始非堆内存 -XX:MaxPermSize=512m 指的是J...
输入Java命令并添加JVM参数:在命令行中输入java命令,并在其后添加JVM参数。例如:java -Xms512M -Xmx1024M -jar myapp.jar。 示例 基本内存设置:-Xms512M -Xmx1024M:设置初始堆内存为512MB,最大堆内存为1024MB。 新生代大小:-Xmn256M:设置新生代大小为256MB。 线程栈大小:-Xss1M:设置每个线程的栈大小为1MB。
java 启动参数设置 nohup java -Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=512m -jar xxx.jar >>xxx.out 2>&1 & java虚拟机对外提供的可配置堆区的参数 1、-Xms :表示java虚拟机堆区内存初始内存分配的大小,通常为操作系统可用内存的1/64大小即可,但仍需按照实际情况进行分配。有可能真的...
java -Xms512m -Xmx1024m -jar your-application.jar 这条命令的解释: -Xms512m:设置初始堆内存大小为 512 MB。 -Xmx1024m:设置最大堆内存大小为 1024 MB。 2. 设置 JVM Metaspace 大小 JVM Metaspace 是用于存储类元数据的内存区域。你可以通过-XX:MetaspaceSize和-XX:MaxMetaspaceSize参数来设置初始 Metasp...
例如,-XX:MaxHeapSize=2048m表示堆的最大大小为2048MB(仅适用于Java 9及以上版本)。 这些参数可通过在命令行中使用java命令进行设置,例如: java -Xms512m -Xmx1024m -jar myapplication.jar 这将使用512MB的初始堆大小和1024MB的最大堆大小来启动名为"myapplication.jar"的Java应用程序。 0 赞 0 踩...
1:java -Xmx1024m -jar my.jar 与 java -Xms512m -Xmx1024m -jar my.jar 有什么区别 答复:-Xms 最小值 -Xmx 最大值 2:这个虚拟内存最高能调到多少?(2G内存的xp)答复:1536MB
例如:java -jar -Xms1024m -Xmx1536m -XX:PermSize=128M -XX:MaxPermSize=256M XXX.jar java -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M MyClass 各参数含义: -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 ...
java-Xmx3550m -Xms3550m -Xmn2g-Xss128k -Xmx3550m:设置JVM最大可用内存为3550M。 -Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xmn2g:设置年轻代大小为2G。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所...
3. -Xmx 此参数支持所有的JDK版本。 原理解析: 使用“ -Xmx” 此类型的JVM参数,我们可以指定细粒度的特定大小,例如512MB,1024MB。 在非容器(传统物理服务器世界)环境下支持的-Xmx操作如下: 代码语言:javascript 复制 [administrator@JavaLangOutOfMemory~]%java-Xmx512m-XshowSettings:vm-version ...