首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于-Xmx和-XX:MaxPermSize结合在一起,Tomcat内存使用率更高

由于-Xmx和-XX:MaxPermSize结合在一起,Tomcat内存使用率更高
EN

Server Fault用户
提问于 2013-01-09 10:03:02
回答 1查看 1K关注 0票数 0

我有几个猫运行在Windows2008WindowsServer上,它们都被配置为使用2G作为-Xmx,256 M作为-XX:MaxPermSize。

在Windows任务管理器中,我可以看到有些猫会消耗高达4G的内存,这会一直触发我们的监控系统。

什么可能会导致高内存使用率,或者这是正常的东西?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-01-09 10:31:59

操作系统将报告JVM使用的内存+程序使用的内存。因此,它将始终高于JVM报告的内存使用量。JVM本身需要一定数量的内存,以便执行您的程序,而操作系统无法区分这两者之间的区别。不幸的是,使用系统内存工具并不是跟踪程序内存消耗的非常精确的方法。JVM通常会分配大量内存,这样就可以快速创建对象,但这并不意味着您的程序正在消耗该内存。了解程序实际操作的更好方法是运行jconsole并查看那里的内存使用情况。这是一个非常简单的工具,用于查看容易设置的内存。

这是胖子们对类似问题的回答,这里,这可能与你为什么看到大量内存有关,包括应用程序内存的使用?他还就如何更有效地检查它给出了建议。

威廉

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

https://serverfault.com/questions/464334

复制
相关文章

相似问题

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