Java内存的问题 急急急!
我们的是Java桌面系统,该系统需要24小时开机运行。碰到了一个问题,希望各位大大出手帮我解惑:
1.系统启动的参数:-Xms768m -Xmx768m -jar ***.jar.
2.系统运行状况的观察工具:Java VisualVM 和windows任务管理器(OS:windows 7)
3.JDK已经从1.7升到1.8最新版本了。
运行情况:
----起初运行
Java Visual VM::系统的CPU一直在20%以内运行;显示堆内存大概在300MB以内,垃圾回收也很正常。
Windows任务管理器::显示Java进程:内存在460多M;CPU使用情况大概在50%(因为还有其他程序包括系统自带的程序)。
----运行8个小时以上
Java VisualVM::系统的CPU偶尔有90%的情况,但大多都在20%以内,显示堆内存在400MB以内,垃圾回收显示正常。
WIndows任务管理器显示:: CPU的使用率变化不大,但Java进程的内存已经增大到将近1个G。如果一个4G内存的计算机基本上在24小时后就耗尽内存出现死机情况了。
使用JProfile也检查过了,好像也没有什么内存泄露的地方。现在不知道该如何检查和处理了,希望各位帮忙!!谢谢!