`
qq4628241
  • 浏览: 62642 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java SizeOf 对象的大小

阅读更多
目标
利用SizeOf工具类 查看一个Object在app environment中的size,用以判断是否在集群配置中copy此对象,或优化此对象以提高性能。

步骤

下载sizeOf工具类(注:附件中)另可在网上下载此空间
修改启动服务器的bat文件
添加
set JAVA_OPTS=%JAVA_OPTS% -javaagent:${SIZEOF_HOME}/SizeOf.jar=countSerializableOnly:true
解释 此设置是让java agent启动时找到sizeOfjar,一定要在启动文件中加此说明

制作*.jsp页面
<%net.sourceforge.sizeof.SizeOf.setCountSerializableOnly(true);//or false. It's the same function as set "countSerializableOnly:true" in step 1  %>
<%=net.sourceforge.sizeof.SizeOf.humanReadable(net.sourceforge.sizeof.SizeOf.deepSizeOf(request.getSession()))%>

注意,如果你不是JBOSS,你可以copy到你服务器对应的地方,这个地方你懂的
copy jsr107cache-1.0.jar to <JBOSS_HOME>\server\XXXX\lib
分享到:
评论

相关推荐

    java 通过sizeOf计算一个对象的大小

    但是,Java API本身并不提供直接获取对象大小的方法。为了计算对象大小,我们需要借助一些第三方库或者自行实现。 一个常见的第三方库是`DeepSizeOf`,它来自Eclipse Collections框架,提供了类似于C++中的`sizeof`...

    java-sizeof-0.0.4:一个查看java对象占用内存大小

    本文将深入探讨Java中的对象内存占用,以及如何使用"java-sizeof-0.0.4"工具来查看Java对象在内存中的大小。 在Java中,内存主要分为堆内存(Heap)和栈内存(Stack)。对象通常存储在堆内存中,而基本类型的变量和...

    Java之基本数据类型 Sizeof 大小

    在`clazzSize`这个文件名中,我们可以推测这可能是一个与类或者对象大小相关的资源,可能包含了不同数据类型实例化后的内存占用情况。通过分析这样的数据,我们可以更深入地理解Java内存模型,并优化我们的代码以...

    SizeOf.jar

    SizeOf.jar是一个专门用于计算Java...通过对对象大小的精确测量,可以优化代码,提升应用性能,避免不必要的内存消耗,从而实现更高效的内存管理。正确使用和理解SizeOf.jar的相关知识,是提升Java编程技能的重要一环。

    sizeof 计算出实例的大小

    在Java编程语言中,`sizeof`关键字并不像C++那样直接用于计算对象或类型的大小。Java没有提供内置的`sizeof`操作符,因为它的内存管理是自动的,由垃圾收集器(GC)处理。然而,程序员有时仍需要了解对象占用的内存...

    测试java对象占用内存大小的例子

    例如,`sun.misc.Unsafe`类(虽然非标准,但广泛使用)提供了访问内存的能力,包括获取对象大小。然而,需要注意的是,这个类在Java 9及以后的版本中被弃用,并且在某些JRE中可能不可用。 `SizeOfObject.java`可能...

    SizeOf_0_2_2.zip_java

    标题 "SizeOf_0_2_2.zip_java" 指示的是一个针对Java语言的特定工具或库,它的主要功能是帮助开发者计算对象在内存中占用的空间大小。这个工具通常用于性能优化和内存管理,因为理解对象的大小对于有效地使用内存...

    测定JVM中对象占用内存—SizeOf

    原项目下载地址:http://sourceforge.net/projects/sizeof/ 使用说明: 1、将SizeOf.jar放到Eclipse工程路径下,添加到classpath中...2、运行前添加VM参数:-javaagent:lib/SizeOf.jar 运行即可(将jar放在lib路径下)。

    Eclipse使用SizeOf.jar工具监测内存占用

    本文将详细介绍如何在Eclipse环境下利用SizeOf.jar工具来监测特定变量或对象所占用的内存大小,并根据实际情况调整服务器的启动内存,从而达到优化应用的目的。 #### 工具准备 - **工具名称**:SizeOf.jar - **...

    sizeof4j:Java 的 sizeof

    用于测量 Java 对象内存大小的 Java 库。 import com.arturmkrtchyan.sizeof4j.util.ConsoleUtil ; import static java.lang.System.out ; class Main { public static void main ( String [] args ) { ...

    java-sizeof:ScalaJava 的内存消耗估算器

    这是 Scala/Java 的内存消耗估算器。 这个库是从项目移植的。 依赖 ###Sbt libraryDependencies += ...对于任何对象,通过调用估计对象大小 SizeEstimator.estimate(obj); 有关更多示例,请查看示例文件夹。

    java1java1.doc

    9. **Java保留字**:`sizeof`不是Java的保留字,Java中没有类似C/C++的`sizeof`运算符。 10. **GridLayout容器**:`GridLayout`布局管理器可以将组件按网格布局,所有单元格大小相同。若要在特定区域放置多个组件,...

    java试卷2及答案

    知识点:Java 语言中的关键字,abstract 用于定义抽象类,sizeof 是 C 语言中的关键字,不是 Java 中的关键字,NULL 是 Java 中的空对象引用,Native 是 Java 中的 native 方法关键字。 2. 创建 Apple 线程的正确...

    面向对象编程:Java的简单数据类型

    Java没有提供`sizeof`运算符,因为其简单数据类型不是直接内存访问的对象,而是有明确的内存占用定义。这也意味着开发者无法直接获取变量在内存中的大小。 为了使简单数据类型具备面向对象特性,Java提供了对应的...

    Java语法基础2019.pdf

    Java中true、false和null都是小写,而且Java没有sizeof运算符,goto和const也不是Java的关键字。 2. 数据类型: Java提供了八种基本数据类型,包括四种整数型(byte、short、int和long),两种浮点型(float和double),...

    java期末考试复习试卷

    Java期末考试复习试卷涵盖了多个核心Java编程概念,包括语法、类与对象、接口、异常处理、内存管理以及Java API的使用。以下是根据试卷内容提炼出的一些关键知识点: 1. **Java源代码与字节码**:Java源程序以.java...

    Java语言程序设计教程书本知识点汇总.doc

    与C/C++不同,Java的数据类型是固定的,不受平台影响,且没有sizeof运算符。此外,Java的char类型是16位Unicode编码,不同于C/C++的ASCII编码。 运算符在Java中扮演着重要角色,包括算术、关系、逻辑、位和赋值...

    JAVA程序设计教程 第3章 Java语言基础.ppt

    与C++不同,Java没有`sizeof`运算符,因为所有数据类型的大小是固定的。另外,`goto`和`const`在Java中并未被使用。 标识符是给变量、类或方法命名的,它们可以是字母、下划线或美元符号开头,后面跟着数字、字母、...

Global site tag (gtag.js) - Google Analytics