【问题标题】:How to know the Memory Usage of specific functionlity?如何知道特定功能的内存使用情况?
【发布时间】:2013-12-10 07:29:56
【问题描述】:

我想知道应用程序的特定功能使用了多少内存。 我在 Chrome 浏览器(或任何浏览器)中运行基于 Java 的 Web 应用程序,它包含这样的表单批准功能,

步骤

  1. 选择记录。
  2. 选择状态为已批准。
  3. 点击提交按钮表单获得成功批准。

这适用于记录数少于 50,但对于 500 表格显示为内存问题。

现在我的问题是,如何找到提交功能的内存使用情况。这样我就可以显示确切的可以理解的数字。

【问题讨论】:

  • 您想知道客户端或服务器端的应用程序使用的内存吗?我认为您的问题并不清楚。
  • 什么容器? Jboss、tomcat、Websphere、Weblogic?
  • YouTube 上有一些关于 Oracle 性能调优的好视频,例如 youtube.com/watch?v=o6qx_zvpOyI&

标签: java memory memory-leaks process out-of-memory


【解决方案1】:

为什么不使用 Java 分析器(jvisualvm)。它存在于Java安装文件夹的bin目录中。

您可以启动您的应用程序,同时通过此分析工具开始监控主线程。然后在需要时拍摄堆快照,这不仅会告诉您各个类的内存使用情况,它甚至还可以帮助您识别内存泄漏。

【讨论】:

  • 感谢您的回答,Java profiler & process Explorer 帮助了我。
猜你喜欢
  • 2010-10-21
  • 2012-04-28
  • 2018-03-13
  • 2011-06-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 2018-04-08
  • 2011-06-15
相关资源
最近更新 更多