社区
系统维护与使用区
帖子详情
linux中JVM内存不够,重新分配不了,怎么解决
Supper丶小灬坏蛋
2016-09-09 03:22:26
centOS 6.5卸载了原来的JDK,重新指向新的JDK
启动JAVA程序和使用java、jps等命令都会出现一行:
Picked up _JAVA_OPTIONS: -Xms64m -Xmx64m -Xmn32m
我在/etc/profile文件里面重新设置了大小,在tomcat中也重新设置了大小
但是启动的时候还是会打印这行出来,并且JAVA程序会报内存溢出
这个怎么解决啊
...全文
1161
2
打赏
收藏
linux中JVM内存不够,重新分配不了,怎么解决
centOS 6.5卸载了原来的JDK,重新指向新的JDK 启动JAVA程序和使用java、jps等命令都会出现一行: Picked up _JAVA_OPTIONS: -Xms64m -Xmx64m -Xmn32m 我在/etc/profile文件里面重新设置了大小,在tomcat中也重新设置了大小 但是启动的时候还是会打印这行出来,并且JAVA程序会报内存溢出 这个怎么解决啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Supper丶小灬坏蛋
2016-09-12
打赏
举报
回复
这个是修改JDK后,默认就有这个了,后面重新设置大小的没有生效,我就想问这个要怎么修改或者删除这个默认的
hijack00
2016-09-11
打赏
举报
回复
内存溢出一般是因为你设置的JVM参数过小,将JAVA_OPTIONS: -Xms64m -Xmx64m -Xmn32m中的参数改大一点
分别在
Linux
和Windows下设置
JVM
内存
的简单方法
Linux
服务器: 在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh 添加:JAVA_OPTS=’-Xms512m -Xmx1024m’ 或者 JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:MaxNewSize=256m” 或者 CATALINA_OPTS=”-server -Xms256m -Xmx300m” Windows服务器: 在/apache-tomcat-5.5.23/bin 目录下的 catalina.bat 添加: set JAVA_OPTS=-Xms128m -Xmx350m 或者
linux
解决
Tomcat
内存
溢出的问题
Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时
JVM
会分配一个初始
内存
和最大
内存
给程序。当程序需要的
内存
超出
内存
的最大值时虚拟机就会提示
内存
溢出,并且导致应用服务崩溃。 一、常见的Java
内存
溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space 即
JVM
Heap溢出 解释说明:
JVM
在启动的时候会自动设置
JVM
Heap的值,
JVM
堆的设置是指java程序运行过程
中
JVM
可以调配使用的
内存
空间的设置。其初始空间默认是物理
内存
的1/64,最大空间不可超过物理
内存
。
JVM
提供-Xmn
jdk1.7 64位官方版 jdk-7u79-
linux
-x64.tar.gz
jdk1.7 64位官方正式版 jdk-7u79-
linux
-x64.tar.gz
linux
分配
jvm
堆
内存
存储,
JVM
运行时
内存
结构
1.
JVM
内存
模型
JVM
运行时
内存
=共享
内存
区+线程
内存
区1).共享
内存
区共享
内存
区=持久带+堆持久带=方法区+其他堆=Old Space+Young SpaceYoung Space=Eden+S0+S1
JVM
用持久带(Permanent Space)实现方法区,主要存放所有已加载的类信息,方法信息,常量池等等。可通过-XX:PermSize和-XX:MaxPermSize来指定持久带初始化值和...
Linux
查看
jvm
的
内存
1
linux
下如何查看
jvm
的
内存
呢,通过top命令的Res看吗 回到:不能,因为top命令下的Res包含 JAVA进程
内存
=
JVM
进程
内存
+heap
内存
+ 永久代
内存
+ 本地方法栈
内存
+线程栈
内存
+堆外
内存
+socket 缓冲区
内存
+元空间
linux
内存
和JAVA堆
中
的关系 RES = JAVA正在存活的
内存
对象大小 + 未回收的对象大小 + 其它 VIART= JAVA
中
申请的
内存
大小,即 -Xmx -Xms + 其它 其它 = 永久代
内存
+ 本地方法栈
内存
+线程栈
内存
+堆外
内存
+soc
系统维护与使用区
19,615
社区成员
74,562
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章