win10jvm最大内存设置

1.jvm内存大小怎么设

如果你的程序是可运行的jar包的话,可以使用:

java -server -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0 myJarName.jar

如果是tomcat的话:

修改TOMCAT_HOME/bin/catalina.sh

位置cygwin=false前。

JAVA_OPTS=" -server -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0"

下面是参数说明:

-Xmx5g:设置JVM最大可用内存为5G。

-Xms5g:设置JVM初始内存为5G。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。

-Xmn2g:设置年轻代大小为2G。整个堆内存大小 = 年轻代大小 + 年老代大小 + 持久代大小 。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。

-XX:+UseParNewGC:设置年轻代为并行收集。可与CMS收集同时使用。JDK5.0以上,JVM会根据系统配置自行设置,所以无需再设置此值。

-XX:ParallelGCThreads=8:配置并行收集器的线程数,即:同时多少个线程一起进行垃圾回收。此值最好配置与处理器数目相等。

-XX:SurvivorRatio=6:设置年轻代中Eden区与Survivor区的大小比值。根据经验设置为6,则两个Survivor区与一个Eden区的比值为2:6,一个Survivor区占整个年轻代的1/8。

-XX:MaxTenuringThreshold=30: 设置垃圾最大年龄(次数)。如果设置为0的话,则年轻代对象不经过Survivor区直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值 设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概率。设置为30表示 一个对象如果在Survivor空间移动30次还没有被回收就放入年老代。

-XX:+UseConcMarkSweepGC:设置年老代为并发收集。测试配置这个参数以后,参数-XX:NewRatio=4就失效了,所以,此时年轻代大小最好用-Xmn设置,因此这个参数不建议使用。

2.如何设置JVM内存设置?林辉:如何设置JVM内存设置

1。

JVM内存分配设置的参数有四个: -Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值; -Xmn Java Heap Young区大小,不熟悉最好保留默认值; -Xss 每个线程的Stack大小,不熟悉最好保留默认值; 2。 如何设置JVM的内存分配: (1)当在命令提示符下启动并使用JVM时(只对当前运行的类Test生效): java -Xmx128m -Xms64m -Xmn32m -Xss16m Test (2)当在集成开发环境下(如eclipse)启动并使用JVM时: a。

在eclipse根目录下打开eclipse。ini,默认内容为(这里设置的是运行当前开发工具的JVM内存分配): -vmargs -Xms40m -Xmx256m -vmargs表示以下为虚拟机设置参数,可修改其中的参数值,也可添加-Xmn,-Xss,另外,eclipse。

ini内还可以设置非堆内存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。 此处设置的参数值可以通过以下配置在开发工具的状态栏显示: 在eclipse根目录下创建文件options,文件内容为:org。

eclipse。 ui/perf/showHeapStatus=true 修改eclipse根目录下的eclipse。

ini文件,在开头处添加如下内容: -debug options -vm javaw。exe 重新启动eclipse,就可以看到下方状态条多了JVM信息。

b。 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效) 编辑当前使用的JRE,在缺省VM参数中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m c。

打开eclipse-运行-运行-Java应用程序(只对所设置的java类生效) 选定需设置内存分配的类-自变量,在VM自变量中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m 注:如果在同一开发环境中同时进行了b和c设置,则b设置生效,c设置无效,如: 开发环境的设置为:-Xmx256m,而类Test的设置为:-Xmx128m -Xms64m,则运行Test时生效的设置为: -Xmx256m -Xms64m (3)当在服务器环境下(如Tomcat)启动并使用JVM时(对当前服务器环境下所以Java程序生效):。

3.win10怎么设置最大处理器状态

1、如下图,鼠标右键点击Windows10桌面左下角的win徽标,在弹出的右键菜单中点击“控制面板”:

2、如下图,右上角“查看方式”选择“小图标”,再点击“电源选项”:

3、如下图,选择“高性能”,即可使cpu始终维持100%最高频率:

4、如果要手动调整cpu工作状态,可以点击“更改计划设置”→“更改高级电源设置”:

下拉看到“处理器电源管理”这项,可以修改设置“最小处理器状态”,将“最小处理器状态”改为“100%”后,处理器也会始终维持100%最高频率:

4.Win10虚拟内存怎么设置?

右键Win10系统桌面上的这台电脑,选择弹出菜单的属性。

点击打开属性窗口,点击左侧的高级系统设置。点击进入系统属性的高级选项卡,点击性能下方的设置。

打开的窗口可以设置性能视觉效果,处理器计划,内存使用,以及虚拟内存。在性能选项对话框的高级选项卡里点击虚拟内存下方的更改,所示在虚拟内存设置窗口,将”自动管理所有驱动的分页文件大小“前面的勾子去掉。

在虚拟内存对话框下面的可用空间设置初始大小和最大值,然后先点击设置,在点击确定。Win10虚拟内存设置好以后,要重新启动才行。

5.Win10如何设置虚拟内存?

Win10如何设置虚拟内存: 1。

右击这台电脑,单击属性。 2。

在系统属性对话框,选择高级系统设置。 3。

点击性能——设置。 4。

找到性能选项对话框中的高级菜单,找到虚拟内存,点击更改。 5。

将自动管理所有驱动器的分页文件大小前面的勾去掉。 6。

然后选择系统盘c盘,设置虚拟内存一般原则是:虚拟内存不设置在系统盘。所以,选择c盘后,勾选无分页文件,再单击设置,弹出的提示框中选择是。

这样c盘分页文件,也就是虚拟内存就设置为0了,提高了系统盘运行效率。 7。

然后需要将虚拟内存设置到非系统盘。 比如设置在F盘,勾选自定义大小,初始值和最大值都设置为2048Mb,然后单击设置。

再单击下面的应用和确定完成修改。修改后重启计算机生效。

8。之所以将虚拟内存初始值和最大值设置为一样大,是为了防止系统频繁请求不同大小的分页文件,无故消耗系统资源,提高运行效率。

6.win10最大虚拟内存设置多少合适

1、右键Win10系统桌面上的这台电脑,选择弹出菜单的属性。如下图所示。

2、点击打开属性窗口,点击左侧的高级系统设置,如下图所示。

3、点击进入系统属性的高级选项卡,点击性能下方的设置。打开的窗口可以设置性能视觉效果,处理器计划,内存使用,以及虚拟内存。如下图所示。

4、在性能选项对话框的高级选项卡里点击虚拟内存下方的更改,如下图所示。

5、在虚拟内存设置窗口,将”自动管理所有驱动的分页文件大小“前面的勾子去掉。如下图所示。

6、在虚拟内存对话框下面的可用空间设置初始大小和最大值,然后先点击设置,在点击确定。如下图所示。

7、Win10虚拟内存设置好以后,要重新启动才行。

7.JVM内存最大能调多大

分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出来的结果如下:

公司JVM版本 最大内存(兆)client 最大内存(兆)server

SUN 1.5.x 1492 1520

SUN 1.5.5(Linux) 2634 2660

SUN 1.4.2 1564 1564

SUN 1.4.2(Linux) 1900 1260

IBM 1.4.2(Linux) 2047 N/A

BEA JRockit 1.5 (U3) 1909 1902

除非特别说明,否则JVM版本都运行在Windows操作系统下

通过这个表想说明的是,如果你的机器的内存太多的话,只能通过多运行几个实例来提供机器的利用率了,例如跑Tomcat,你可以多装几个Tomcat并做集群,依此类推。

堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。 堆内存分配JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70% 时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。 非堆内存分配JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。 JVM内存限制(最大值)首先JVM内存限制于实际的最大物理内存(废话!呵呵),假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。

所以说设置VM参数导致程序无法启动主要有以下几种原因:

1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;2) -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。

8.如何修改jvm内存 内存设置过大

-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值; -Xmn Java Heap Young区大小,不熟悉最好保留默认值; -Xss 每个线程的Stack大小,不熟悉最好保留默认值; 2. 如何分配JVM内存设置: (1)当在命令提示符下启动并使用JVM时(只对当前运行的类Test生效): java -Xmx128m -Xms64m -Xmn32m -Xss16m Test (2)当在集成开发环境下(如eclipse)启动并使用JVM时: a. 在eclipse根目录下打开eclipse.ini,默认内容为(这里设置的是运行当前开发工具的JVM内存分配): -vmargs -Xms40m -Xmx256m-vmargs表示以下为虚拟机设置参数,可修改其中的参数值,也可添加-Xmn,-Xss,另外,eclipse.ini内还可以设置非堆内存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m. 此处设置的参数值可以通过以下配置在开发工具的状态栏显示: 在eclipse根目录下创建文件options,文件内容为:org.eclipse.ui/perf/showHeapStatus=true 修改eclipse根目录下的eclipse.ini文件,在开头处添加如下内容: -debug options -vm javaw.exe 重新启动eclipse,就可以看到下方状态条多了JVM信息. b. 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效) 编辑当前使用的JRE,在缺省VM参数中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m c. 打开eclipse-运行-运行-Java应用程序(只对所设置的java类生效) 选定需设置内存分配的类-自变量,在VM自变量中输入:-Xmx128m -Xms64m 选定需设置内存分配的类-自变量,在VM自变量中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m 注:如果在同一开发环境中同时进行了b和c设置,则b设置生效,c设置无效,如: 开发环境的设置为:-Xmx256m,而类Test的设置为:-Xmx128m -Xms64m,则运行Test时生效的设置为: -Xmx256m -Xms64m (3)当在服务器环境下(如Tomcat)启动并使用JVM时(对当前服务器环境下所以Java程序生效): a. 设置环境变量: 变量名:CATALINA_OPTS 变量值:-Xmx128m -Xms64m -Xmn32m -Xss16m3b. 打开Tomcat根目录下的bin文件夹,编辑catalina.bat,将其中的%CATALINA_OPTS%(共有四处)替换为:-Xmx128m -Xms64m -Xmn32m -Xss16m。

win10jvm最大内存设置

转载请注明出处windows之家 » win10jvm最大内存设置

win10

win10多重网络怎么设置方法

阅读(80)

本文主要为您介绍win10多重网络怎么设置方法,内容包括深度技术Win10系统多重网络怎么解决,win10系统,wifi和有线网怎么能组成多重网络?,深度技术Win10系统多重网络怎么解决。如果能够排除是路由器本身问题的话,那就有可能是网卡本身设置有问

win10

win10电脑默认应用设置在哪个文件夹

阅读(93)

本文主要为您介绍win10电脑默认应用设置在哪个文件夹,内容包括win10系统自带应用在哪个文件夹,win10默认程序设置在哪,Win10应用默认安装位置怎么修改C盘默认安装路径更改方法。win10或win8系统在应用商店下载安装软件的时候默认是安装在C

win10

win10红警95怎么玩

阅读(206)

本文主要为您介绍win10红警95怎么玩,内容包括红警95怎么开始,红警95版为何玩不起来,我下载了红警95版可是要Windows95才能运行,请问怎么搞.?爱问知。1)你的电脑重启的时候,你在电脑干什么呢,能说说吗?我会跟据你说的较为准确的回答你。请将你在

win10

win10浏览器edge怎么打开

阅读(70)

本文主要为您介绍win10浏览器edge怎么打开,内容包括如何开启win10自带的edge浏览器,如何调出win10的edge浏览器,如何win10打开edge浏览器。win10自带的浏览器有两个:edge和IE11。默认安装完edge浏览器在任务栏显示,IE在桌面不显示图标。要把E

win10

启动有两个win10系统怎么办

阅读(73)

本文主要为您介绍启动有两个win10系统怎么办,内容包括WIN10启动时有两个系统选项,win10开机默认启动系统有多个win10,win10开机有两个win10怎么解决。这个主要是你之前安装过多个版本的win10系统,导致每个win10系统都在系统中留下了引导文件

win10

win10搜狗浏览器不能用怎么办

阅读(133)

本文主要为您介绍win10搜狗浏览器不能用怎么办,内容包括装完win10打不开搜狗浏览器的网站,其他都正常,就搜狗浏览器主页,为什么我升级win10之后搜狗浏览器不能用了,WIN10打不开IE浏览器,搜狗浏览器。1.这个win10系统可能是被修改过的。是不

win10

win10开机有pin密码忘了怎么办

阅读(85)

本文主要为您介绍win10开机有pin密码忘了怎么办,内容包括求大神,win10开机输入pin码,忘记了,怎么办?谢谢!,windows10忘了pin密码怎么办,win10pin码开机的,但是开机密码忘了怎么找回呀。依次打开“开始”--“设置”--“账户”;

win10

win10自动屏保关闭设置在哪里设置方法

阅读(72)

本文主要为您介绍win10自动屏保关闭设置在哪里设置方法,内容包括win10系统怎么关闭自动锁屏,win10怎么取消屏保和休眠,win10系统一段时间自动锁屏如何关闭。具体步骤如下:在Windows10系统桌面,右键点击桌面左下角的开始按钮,在弹出菜单中选择

win10

win10怎么用ip上网设置

阅读(71)

本文主要为您介绍win10怎么用ip上网设置,内容包括Win10怎么设置IP地址,win10怎么设置ip地址,win10怎么配置ip地址。Win10设置IP地址需要在网络属性中修改。软件工具:WIN10 1511专业版按WIN键+R打开运行窗口,输入ncpa.cpl按回车键

win10

win10程序设置快捷键是什么原因

阅读(79)

本文主要为您介绍win10程序设置快捷键是什么原因,内容包括win10字母键变成快捷键了怎么办?,应用程序设置快捷键的方法是什么?,Win10系统快捷键打开任意应用程序如何设置呢?。检查笔记本键盘F1~F12那个键是开启键盘上方快捷键的,找到图标 FN+

win10

win10系统设置远程访问

阅读(98)

本文主要为您介绍win10系统设置远程访问,内容包括windows10怎么打开远程连接,win10怎么打开电脑远程访问,win10怎么开启远程连接。Win10远程连接和远程桌面用户设置连接方法:在WIN10任务栏搜索框中输入:远程连接,在查找结果中点击“远和桌面连

win10

win10如何设置成中文

阅读(74)

本文主要为您介绍win10如何设置成中文,内容包括win10上怎么设置中文,win10怎样把系统语言设置为中文,windows10电脑语言怎么设置中文。点开“开始菜单”,点击“Settings”(齿轮图标)-->打开设置窗体。如图所示美版win10如何设置中文在打开的设

win10

win10屏幕缩放设置在哪

阅读(74)

本文主要为您介绍win10屏幕缩放设置在哪,内容包括Windows10怎么设置显示器的缩放比例,w10系统全屏缩放怎么设置,win10的缩放全屏在哪我电脑上没有最好有。因为现在的显示器的分辨率越来越高了,采用默认的显示比例可能效果不是那么的好,还特别

win10

qqwin10无法连接网络设置方法

阅读(76)

本文主要为您介绍qqwin10无法连接网络设置方法,内容包括win10系统能登陆qq但打不开网页怎么办,win10经常提示无法连接到此网络怎么解?win10经常提,win10升级后,校园宽带出现,不能建立到远程计算机的连接,你可?。win10qq可以上但网页打不开

win10

win10多重网络怎么设置方法

阅读(80)

本文主要为您介绍win10多重网络怎么设置方法,内容包括深度技术Win10系统多重网络怎么解决,win10系统,wifi和有线网怎么能组成多重网络?,深度技术Win10系统多重网络怎么解决。如果能够排除是路由器本身问题的话,那就有可能是网卡本身设置有问

win10

win10电脑默认应用设置在哪个文件夹

阅读(93)

本文主要为您介绍win10电脑默认应用设置在哪个文件夹,内容包括win10系统自带应用在哪个文件夹,win10默认程序设置在哪,Win10应用默认安装位置怎么修改C盘默认安装路径更改方法。win10或win8系统在应用商店下载安装软件的时候默认是安装在C

win10

xp安装win10主板设置

阅读(77)

本文主要为您介绍xp安装win10主板设置,内容包括主机上的xp系统,如何安装win10系统了,安装WinXP系统的时候如何对BIOS进行设置?,重装系统的步骤求XP系统安装的步骤过程,比如:1.主板设定;2.爱。第一种方法: 安装操作系统时,安装程序会收集一些

win10

笔记本win10系统外接显示器怎么设置

阅读(77)

本文主要为您介绍笔记本win10系统外接显示器怎么设置,内容包括win10笔记本怎么设置外接显示器,我想请教下我WIN10笔记本怎样设置默认使用外接显示器?,win10笔记本电脑外接显示器怎么设置。因为工作的需要小编的朋友在win10电脑上外接了一个

win10

win10笔记本设置软件显示比例

阅读(79)

本文主要为您介绍win10笔记本设置软件显示比例,内容包括windows10软件比例变大怎么调,电脑win10软件显示比例如何调整,笔记本Win10系统不显示大小写锁定图标怎么办呢?。调整电脑win10 软件显示比例的具体操作步骤如下:我们需要准备的材料有:

win10

win10怎么显示桌面时间设置在哪里设置

阅读(93)

本文主要为您介绍win10怎么显示桌面时间设置在哪里设置,内容包括win10桌面怎么显示时间设置,win10系统怎么设置电脑屏幕时间,win10屏保显示时间怎么设置。设置方法:在win10桌面点击任务栏最右端的时间显示窗口,在弹出菜单中选择<日期与时间

win10

外星人win10灯光设置

阅读(80)

本文主要为您介绍外星人win10灯光设置,内容包括外星人笔记本调节灯光怎么搞?,外星人笔记本灯光怎么调,外星人笔记本的灯光怎样设置成渐变色循环的呢,就是从红色变成绿。外星人笔记本灯光怎么调解决方法如下:外星人笔记本电脑自带一个专Alien

win10

win10电脑网络设置ip

阅读(83)

本文主要为您介绍win10电脑网络设置ip,内容包括win10如何设置网络ip地址,Win10怎么设置IP地址,win10系统怎么设置ip地址。Win10系统下让局域网内其他电脑通过IP访问网站具体方法如下: 打开windows10系统的控制面板在“开始菜单中”--“所有