2

我使用 vaadin 6 女巫制​​作了一个简单的应用程序,其中包含一个 callendar,人们可以在那里进行一些约会。

问题是,当超过 10 人连接时,内存使用率为 95%。(我在服务器上有 125mb,运行 Ubuntu Server 32 位)。

以下是截图:在此处输入图像描述

如果我进入 tomcat 并测试 fomr 内存泄漏,我得到:

以下 Web 应用程序已停止(重新加载、取消部署),但它们之前运行的类仍加载到内存中,从而导致内存泄漏(使用分析器确认):
/myapp
/myapp
/myapp
/myapp
/myapp

当我安装tomcat时,我只是进行了全新安装,并更改了端口,以便我可以在端口80上连接到它,我还添加了一些用户,以便我可以连接到网络管理器。就这些

我的代码中是否有某些内容或者我没有正确设置 tomcat 导致此内存泄漏?

4

1 回答 1

5

你得到这个是因为静态变量。当您重新启动服务器或应用程序时,静态变量将不会卸载一段时间。此链接将帮助您了解这一点:http: //frankkieviet.blogspot.ca/2006/10/classloader-leaks-dreaded-permgen-space.html

于 2013-11-03T14:25:52.343 回答