java - Java程序的内存使用信息

标签 java memory

Possible Duplicate:
How to monitor Java memory usage?

我的 Java 程序从数据库加载具有大量值的 HashMap 。有什么方法可以让我知道程序运行期间每个 HashMap 使用了多少内存。

我知道它可能不是一个常数值,但任何近似值也可以。或者也许每个 HashMap 在加载来自 Sql Server 的数据时消耗多少内存。

谢谢

最佳答案

如果您想在运行时估计特定数据结构的大小,Heinz Kabutz 的时事通讯描述了如何使用仪器来做到这一点:Instrumentation Memory Counter .

关于java - Java程序的内存使用信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805936/

相关文章:

java - Spring 安全 : how to pass additional user info to JSP?

当我单击 Collection 夹图标时,索引 "1"处的 java.lang.ArrayIndexOutOfBoundsException ,大小 "1"

c - Visual Studio : Different Size in Memory for same executable in XP and Windows7

mysql - 与 MyIsam 相比,InnoDB 行大小较大

c - 初始化和使用结构的标准方法

java - 如何在循环期间停止骰子重新滚动?

java - 将此对象传递给事件处理程序

java - ActionBar 设置区域的自定义背景颜色

windows - Windows 上的\Device\PhysicalMemory 需要澄清

algorithm - 大数据大小的缓存抖动效应降低