今天就跟大家聊聊有关窗户系统中艾娃。exe出现内存暴涨如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
一、想法Tomcat配置
没用! ! !
二,idea64.exe想法。vmoptions
安装目录下的本下的idea64.exe。vmoptions配置,还是C:\Users\管理员\ .IntelliJIdea2019.1 \配置下的idea64.exe。vmoptions配置改成如下
也没用! !
三,jvisualvm。exe检查
然后打开jdk/bin的jvisualvm。exe监控发现里面的堆、栈等内存空间也是正常的
着实郁闷,感觉java线程的最大内存完全不由这些配置控制。
四线程状态检查
后来根据这<强>篇文章强>做了排查,发现也不是程序引发的问题。
五,解决
最后是解决了,方法是
打开控制台,执行【java -Xmx2048m - xx: MaxPermSize=1024 - version】
如此内存是控制住了。
【猜想】:如果没有给JVM设置内存上限,他会一直跟操作系统申请内存。前面几步都没能设置到位,或者说设置不成功。
<>强补充:java线程卡死项目内存一直增长强>
1。今天项目中出现了一个问题,虚拟内存,物理内存一直持续增长,项目需要每隔一小时重启一次。很是蛋疼…怎么办呢?很捉急啊。以下是解决方案,有相同问题的小伙伴,可以参考参考。
首先查看内存
1。前
查看pid 11112(我的进程号)
2。11112
查看线程占用比例得到线程11140比较高
3。printf % x 11140
转换为16进制2 b84
4。jstack 11112 | grep 2 b84——30
jdk的本目录下查看代码
报错:
“线程池- 4392 - 1“,一家=10,tid=0 x00007fa4321be800 nid=0 x2786 waiting 提醒condition [0 x00007fa2dc013000] java.lang.Thread.State: WAITING (停车) at sun.misc.Unsafe.park (Native 方法) 安康;parking 用wait for & lt; 0 x00000000fc0c7ba0>, (a java.util.concurrent.locks.AbstractQueuedSynchronizer ConditionObject美元) at java.util.concurrent.locks.LockSupport.park (LockSupport.java: 186) at java.util.concurrent.locks.AbstractQueuedSynchronizer ConditionObject.await美元(AbstractQueuedSynchronizer.java: 2043) at java.util.concurrent.LinkedBlockingQueue.take (LinkedBlockingQueue.java: 442) at java.util.concurrent.ThreadPoolExecutor.getTask (ThreadPoolExecutor.java: 1068) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1130) at java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 615) at java.lang.Thread.run (Thread.java: 745)
看完上述内容,你们对windows系统中ava.exe出现内存暴涨如何解决有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。