java进程内存占用超过xmx设置的问题
来源:互联网 发布:最流行的网络歌曲2017 编辑:程序博客网 时间:2024/05/16 15:06
今天通过top查看系统信息,发现系统启动的一个进程内存占用达900M之多
top - 11:30:26 up 167 days, 40 min, 1 user, load average: 1.09, 0.96, 1.02
Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
Cpu(s): 30.6% us, 3.2% sy, 0.0% ni, 65.2% id, 0.8% wa, 0.1% hi, 0.1% si
Mem: 4151368k total, 4146780k used, 4588k free, 6108k buffers
Swap: 8191968k total, 2892428k used, 5299540k free, 1272624k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7293 collect 17 0 909m 333m 28m S 0.0 8.2 0:31.77 java
但是,程序设置的xmx才512M,按理说应该抛出 java.lang.OutOfMemory 才是,可是程序却正常运行
到网上搜下,终于找到答案,原来top显示的内存大小包含jvm占用的,也就是说上面的 909m = jvm占用+java进程占用
- java进程内存占用超过xmx设置的问题
- JAVA问题定位大杂汇之java 虚拟机内存占用超出 -Xmx设置
- JAVA问题定位大杂汇之java 虚拟机内存占用超出 -Xmx设置
- JAVA问题定位大杂汇之java 虚拟机内存占用超出 -Xmx设置
- 如何在Java中分配超过-Xmx限制的内存
- 如何在Java中分配超过-Xmx限制的内存
- 如何在Java中分配超过-Xmx限制的内存
- 如何在Java中分配超过-Xmx限制的内存
- Java之最大堆内存设置(-Xmx)
- 关于android系统内存占用超过80%的解决方法!有问题先百度~吼吼
- erlang进程占用内存过多的查找问题过程
- -Xms和-Xmx的值设置成一样 Java不断地吃内存
- 查看进程占用的内存
- 进程的内存占用情况
- java进程CPU占用高的问题排查
- java -Xms -Xmx设置java应用程序运行的内存大小,Xms Xmx PermSize MaxPermSize 区别
- java -Xms -Xmx设置java应用程序运行的内存大小,Xms Xmx PermSize MaxPermSize 区别
- Java内存溢出的原因有哪些?Java进程占用内存构成有哪些?
- 最长连续递增
- 当ViewPager嵌套在ScrollView/ListView里时,手势冲突如何处理?
- ce.bib and Reginit.ini时怎么生成的——转载
- 每个程序员都必读的10篇文章
- Java笔记 (7.1)
- java进程内存占用超过xmx设置的问题
- linux查看日志常用命令
- 金额框(输入框限制)
- 学习linux内核能做什么?
- iOS中的位图处理——基础滤镜 系列文章不错,有空多看看
- qemu kgdb kdb
- 内存管理
- 明星小记者头像+名字+简介
- busybox-1.20.2 交叉编译 并构建最小根文件系统