【问题标题】:Memory Not Releasing after Shutting down Tomcat on Linux Machine在 Linux 机器上关闭 Tomcat 后内存未释放
【发布时间】:2014-08-08 08:11:18
【问题描述】:

我有一个问题,我正在使用 tomcat 在 Linux 机器上运行我的网络应用程序。

问题是当我启动我的应用程序时: 1.分配2GB实内存 2.我执行500万左右的数据,又增加到2.5GB 3. 关闭Tomcat后问题来了,内存根本没有释放。

系统详细信息:32 GB RAM,Ubuntu,JAVA 7 软件:DB = Oracle、Tomcat 7

谢谢

【问题讨论】:

  • 是JVM、Tomcat还是操作系统的原因
  • 怎么知道内存没有释放?请粘贴更多信息。

标签: performance ubuntu memory-management jvm tomcat7


【解决方案1】:

首先,请检查关闭Tomcat服务器时进程是否被杀死。例如:ps -ef|grep tomcat

【讨论】:

  • 要停止tomcat,我们只能使用“stop”还是“shutdown”?
  • 通常情况下,如果设置正确,“击落”脚本会起作用。但是如果发生内存泄漏,最好使用“kill -9 $PID”,因为“shotdown”脚本可能不起作用。
猜你喜欢
  • 1970-01-01
  • 2019-02-01
  • 1970-01-01
  • 2018-12-09
  • 2014-05-14
  • 1970-01-01
  • 2012-03-15
  • 2013-12-15
  • 2013-01-02
相关资源
最近更新 更多