首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java项目耗尽了所有的内存使用。

java项目耗尽了所有的内存使用。
EN

Stack Overflow用户
提问于 2016-02-26 06:04:56
回答 2查看 621关注 0票数 1

我的项目基于spring框架java。我的应用程序的War大小约为38 my。我使用1GB内存在vps上托管我的应用程序。几天之内,我就知道所有内存都用完了。

然后我将RAM扩展1gb。现在,单war文件正在使用tomcat服务器在2GB内存上工作。在2-3天后,我检查了2gb内存也用尽了,它显示了大约80 %到90 %的使用率。

目前,系统正在开发中,没有人在使用应用程序,所有的RAM都在使用。

这是正常的行为还是有什么问题?还是我需要做任何设置?

有人能告诉我普通的java项目使用了多少内存吗..

我使用“空闲-m”命令检查了vps的内存使用情况,它显示-/+缓冲区/缓存作为1444年使用的Mem值也是2001年总计1736使用了265free 38共享130缓存

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-26 07:29:34

除了没完没了的循环之外,还要检查内存泄漏以及与不释放资源相关的问题,比如db链接等等。请参阅社区报告的类似问题,如下所示

Why is this Java program taking up so much memory?

How to reduce Spring memory footprint

http://www.toptal.com/java/hunting-memory-leaks-in-java

票数 1
EN

Stack Overflow用户

发布于 2016-02-26 06:33:48

我认为,对于小型Java应用程序,通常需要1GB的RAM。您需要查看您的代码,如果有任何无休止的循环,或者任何调度程序正在永远运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35644660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档