java中计算对象内存大小
来源:互联网 发布:淘宝工装鞋店铺推荐 编辑:程序博客网 时间:2024/05/18 02:01
1.使用java.SizeOf
2.http://sizeof.sourceforge.net/
Introduction
With java.SizeOf you can measure the real memory size of your Java objects. Download it here
The project is a little java agent what use the package java.lang.Instrument introduced in Java 5 and is released underGPL license.
java.sizeOf is in early stage of development but it's quite usable and it was very useful for us to know the memory size of our HttpSession's objects. The best use of the library is inside an aspect to avoid dependencies in your code.
Quickstart
1. include sizeOf.jar in the classpath of your application and use it in your code like this:import net.sourceforge.sizeof ... SizeOf.skipStaticField(true); //java.sizeOf will not compute static fields SizeOf.skipFinalField(true); //java.sizeOf will not compute final fields SizeOf.skipFlyweightObject(true); //java.sizeOf will not compute well-known flyweight objects System.out.println(SizeOf.deepSizeOf(<your object>)); //this will print the object size in bytesYou can dump object's size setting the min size to log (if you don't specify an output stream standard out is used):
SizeOf.setMinSizeToLog(1024); //min object size to log in bytes SizeOf.setLogOutputStream(new FileOutputStream("<your log file>"));Use the humanReadable() method to get the object size in byte, kilo or mega (if you need giga your in trouble guy!):
SizeOf.humanReadable(SizeOf.deepSizeOf(<your object>));
2. start your application with the following JVM parameter:
-javaagent:/path_to/sizeOf.jar
3. have fun!
Please use SourceForge forum for reporting any bug, comment or suggestion.
3.在项目中引入SizeOf.jar
4.在VM arguments中加入-javaagent:"D:\java_lib\SizeOf.jar"
- java中计算对象内存大小
- java计算内存大小 java计算对象占用内存大小
- java对象占用内存大小计算方式
- 精确计算一个Java对象占用的内存大小
- java对象占内存大小
- java对象占内存大小
- java对象占内存大小
- Java对象占用内存大小
- Java对象占用内存大小
- java对象占内存大小
- 不精确认计算java内存大小
- java中获取对象所占用的内存大小
- Java对象的内存布局以及对象所需内存大小计算详解
- 计算对象占用内存大小工具类
- sizeof计算对象所占内存大小详解
- 使用计算总内存大小的方法确定jvm中为对象分配的存储空间大小
- 计算内存大小
- java Object类占用内存大小计算
- 基于微云游戏引擎的游戏开发——《猴子跳》
- 2009年校园招聘笔试题-杭州(2)
- 《Oracle编程艺术》学习笔记(31)-什么情况下适合使用B*树索引
- Wac应用程序开发环境搭建(4Tizen)
- kuwahara filter
- java中计算对象内存大小
- 助你解决ie8与iis的兼容问题
- 业务&系统的生态环境
- Rational Rose 2003 之“Rational License key error”问题的解决方案
- OpenCV学习笔记(二)——新版本模块结构
- (转)[程序员]多些时间思考 少写些代码
- 如何判断一个指定的经纬度点是否落在一个多边形内
- 单位换算 Delphi示例
- oracle表空间的创建