设置JVM内存大小 | jvm内存参数设置

设置JVM内存大小 | jvm内存参数设置

1. jvm内存参数设置

有时候程序会碰到java.lang.OutOfMemoryError,这个主要是JVM启动参数没有配好引起的,打开eclipse的eclipse.ini会看到如下参数:

-vmargs-Xms128M-Xmx512M-XX:PermSize=64M-XX:MaxPermSize=128M-vmargs:用来说明后面的就是JVM的参数了-Xms:JVM初始分配的堆内存-Xmx:JVM最大允许分配的堆内存,按需分配-XX:PermSize:JVM初始分配的非堆内存-XX:MaxPermSize:JVM最大允许分配的非堆内存,按需分配

2. 设置jvm的内存大小

在所在目录下,键入 eclipse.exe -vmargs -Xms256m -Xmx512m 256m表示JVM堆内存最小值 512m表示JVM堆内存最大

3. JVM内存设置

jvm调优方式主要是通过控制堆内存的各个部分的比例和GC策略来实现,内存比例不良设置会导致一下不良后果:

1). 新生代设置过小

  一是新生代GC次数非常频繁,增大系统消耗;二是导致大对象直接进入旧生代,占据了旧生代剩余空间,诱发Full GC

2). 新生代设置过大

  一是新生代设置过大会导致旧生代过小(堆总量一定),从而诱发Full GC;二是新生代GC耗时大幅度增加

  一般说来新生代占整个堆1/3比较合适

3). Survivor设置过小

  导致对象从eden直接到达旧生代,降低了在新生代的存活时间

4). Survivor设置过大

  导致eden过小,增加了GC频率。

  另外,通过-XX:MaxTenuringThreshold=n来控制新生代存活时间,尽量让对象在新生代被回收

4. jvm 内存参数

分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出来的结果如下:公司JVM版本 最大内存(兆)client 最大内存(兆)serverSUN 1.5.x 1492 1520SUN 1.5.5(Linux) 2634 2660SUN 1.4.2 1564 1564SUN 1.4.2(Linux) 1900 1260IBM

5. jvm内存配置参数

扩大内存方法: 方法一:增加内存条 1.第一,先看下自己的电脑的内存剩余多少,总内存是多少,右击我的计算机然后找到属性栏,点开然后看内存是否要添加。

2.如果觉得需要的话可能拿把螺丝刀把自己的电脑主机拆开,把原有的内存条拿出来看看是几代的,然后到电脑商城或者电子城之类的店铺去买相应的内存条,想增加多少买多少G的。然后把内存条插到另外--个插槽就可以了。方法二:增加电脑的虚拟内存.

6. jvm内存一般设置多大

最少是4G。

分析:

java开发需要安装jdk、eclipse、oracle等软件;

java运行需要tomcat 、JVM和程序的运行内存;

以上的这些软件基本都运行起来的话,大概需要2G多内存,而电脑本身还需要一部分,所以最低配置也得4G,建议开发用6G或者是8G。

7. 怎么设置jvm内存参数

打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需针对不同的JDK进行配置:

32 位:idea.exe.vmoptions 64 位:idea64.exe.vmoptions 设置JVM内存的参数有四个: -Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;

-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;

-Xmn Java Heap Young区大小,不熟悉最好保留默认值;

-Xss 每个线程的Stack大小,不熟悉最好保留默认值;

8. 配置jvm参数

JVM优化肯定是有用的,可能只是题主没有遇到过这方面的需求。比如一些GC机制会引起JVM的Stop The World,也就是所有工作线程都会停下来等待GC完成。

对于一些对延迟比较敏感的程序来说,这一停顿达到一百甚至是几十毫秒的时候就是难以接受的。

为了解决这类问题,就需要对JVM的参数做适当的调整。比如调整堆的大小,选择合适的垃圾回收器,控制对象晋升老年代的速度等等。

9. jvm内存设置多少合理

根据默认的比例(1:2)分配堆内存, 可以通过调整二者之间的比率NewRadio来调整二者之间的大小。

10. jvm内存调优参数

一.tomcat的优化

1.tomcat的自身调优

采用动静分离

调优Tomcat线程池

调优Tomcat的连接器Connector

通过修改Tomcat的运行模式

禁用AJP连接器

2.JVM的调优

内存调优

垃圾回收策略调优

下面对Tomcat的优化进行详细的说明.

二.tomcat的自身调优

采用动静分离

静态资源如果让Tomcat处理的话,Tomcat的性能会损耗很多所以一般采用Nginx+Tomca实现动静分离,让Tomcat只负责jsp文件的解析工作,Nginx是实现静态资源的访问.

调优Tomcat线程池

打开Tomcat的server.xml,配置Executor

11. jvm内存配置参数 最小内存值

Xms:表示JVM Heap(堆内存)最小尺寸,初始分配空间;

Xmx:表示JVM Heap(堆内存)最大允许的尺寸,过小可能会导致java.lang.OutOfMemory

PermSize:永久代最小尺寸,初始分配

MaxPermSize:永久代最大的尺寸,过小会导致java.lang.OutOfMemoryError:PermGen space

tag:内存设置参数参数设置配置参数

相关内容