`
tianyalinfeng
  • 浏览: 442447 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

计算JVM使用情况

    博客分类:
  • Java
 
阅读更多

public class Memory
{

 public static long usingMemory()
 {
  for(int i=0; i<3; i++)
  {
   System.gc();  
  }
  
  long total = Runtime.getRuntime().totalMemory();
  long free = Runtime.getRuntime().freeMemory();
  
  
  return total - free;
 }
 
 
 

   private final Runtime s_runtime = Runtime.getRuntime();     

}

分享到:
评论

相关推荐

    jvm内存监控工具使用

    jstat 是一个用于监视 JVM 内存使用情况的强大工具,它可以提供有关堆内存、非堆内存、类加载和垃圾收集器活动的详细信息。通过 jstat,你可以监控 JVM 各个区域的内存使用率,包括年轻代、老年代和永久代,这对于...

    jvm-mon基于控制台的JVM监视

    5. **CPU使用率**:监控JVM的CPU使用情况,过高可能意味着存在性能瓶颈或无用计算。 6. **系统资源监控**:除了JVM内部,`jvm-mon`还能提供操作系统级别的信息,如CPU、内存和磁盘使用情况,以全面了解系统健康状况...

    推荐一些JVM原理,JVM调优,JVM内存模型,JAVA并发 电子书1

    给出的标签“源码 工具”表明博文可能还涉及到了分析JVM源代码和使用相关工具进行JVM调优的讨论。 从提供的部分内容来看,提到了Java发展历程、JVM列表、OpenJDK、编译执行过程和JIT编译等。Java的发展历程始于1995...

    JVM中文指令手册.pdf

    5. 操作数栈:JVM使用一个先进后出(FILO)的数据结构来存储局部变量和中间计算结果,这个结构就是操作数栈。所有指令都是基于操作数栈来执行的,例如,将值推送到栈上(push),从栈上弹出值(pop)等。 6. 参数与...

    jvm指令手册 +JVM必知必会,掌握虚拟机编译过程.rar

    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台...

    使用C++创建java虚拟机JVM,使用JNI调用java函数.zip

    本文将深入探讨如何使用C++创建Java虚拟机(JVM),并通过JNI来调用Java函数。这是一项技术性很强的任务,需要对C++编程、Java虚拟机的工作原理以及JNI接口有深入的理解。 首先,Java虚拟机(JVM)是Java平台的核心...

    jvm 详细介绍,了解jvm各个组成部分和功能

    通过 JNI,开发人员可以在需要高性能或低级别访问的情况下使用本地代码编写关键部分,同时保持应用的主要部分使用 Java 编写,以利用 Java 的跨平台特性。 总之,JVM 是 Java 语言的强大支撑,通过其独特的架构和...

    JVM必知必会

    - **内存分析**:通过分析JVM内存使用情况,可以优化程序性能,避免如Full GC频繁发生等性能问题。 #### 8. 垃圾收集与收集器 - **垃圾收集**:指JVM回收那些不再被使用的对象占用的内存空间。 - **垃圾收集器**:...

    SAP JVM 4.1 64 bits

    1. **COPYRIGHT**:这个文件通常包含软件的版权信息和许可协议,详细列出了SAP JVM的知识产权归属以及用户可以如何合法使用该软件。了解这些信息对于遵循法律和避免潜在的侵权行为至关重要。 2. **README.txt**:这...

    jvm视频及笔记

    11. **线程并发**:JVM如何支持多线程,包括线程同步机制如synchronized、Lock等,以及线程池的使用和优化。 通过观看"jvm视频",你可以直观地了解这些概念,并通过"jvm笔记"加深理解和记忆。理论学习后,实践操作...

    gp-jvm-visualvm

    gp-jvm-visualvm提供的工具可以帮助我们实时监控和分析堆栈的使用情况,以便及时发现并解决此类问题。 VisualVM是Java平台的一个强大的多用途工具,它集成了一系列性能分析和故障排查功能。通过VisualVM,我们可以...

    SAP JVM 7.1 64 bits

    - SAP NetWeaver等SAP产品会自动使用SAP JVM,但也可以通过修改配置文件来指定使用特定版本的JVM。 5. **维护和更新**: - 定期更新SAP JVM至最新版本以获取安全补丁和性能改进,确保系统的稳定性和安全性。 - ...

    慢慢琢磨jvm 经典

    ### 深入解析JVM:Java虚拟机的精髓与挑战 #### JVM概览与重要性 JVM,即Java Virtual Machine(Java虚拟机),是Java程序员必须掌握的核心技术之一。初学者通常从简单的“HelloWorld”程序开始,逐渐接触更复杂的...

    JVM指令手册_jvm指令手册_

    3. **算术运算指令**:包括加减乘除等基本数学运算,如`iadd`表示整数加法,`imul`表示整数乘法,这些指令在执行计算时会使用操作数栈。 4. **类型转换指令**:Java是一种强类型语言,不同数据类型的转换需要特定...

    JVM调优实践 ⼀、JVM调优准备⼯作 实验报告 pdf

    JVM使用垃圾回收机制管理堆内存,分为年轻代和老年代,以优化垃圾收集效率。当对象不再被引用时,垃圾回收器会清理它们以释放空间。 3. **本地方法栈**:针对 native 方法,非Java代码执行时使用的栈。这些方法通常...

    jvm特性与java特性

    Android最初使用Dalvik虚拟机来执行Android应用程序,虽然Dalvik与传统的JVM在设计上有所不同,但随着Android的发展,现在主流Android应用也是基于Java或Kotlin开发,并且在Android Runtime (ART)下运行,ART替代了...

    监测JVM各项性能指标

    - **jconsole**:Java可视化监控工具,可以显示JVM的内存、线程、类装载、Garbage Collection (GC) 和CPU使用情况等信息。 - **jvisualvm**:这是一个更加强大的多合一工具,包含jconsole的功能,并且可以附加到...

    java基础之JVM

    ### Java基础之JVM #### 一、JVM简介 **1.1 JVM是什么** Java Virtual Machine (JVM),即Java虚拟机,是Java技术的核心组成部分之一。它是一种抽象计算机,能够执行Java字节码(一种中间代码)的虚拟机环境。JVM...

    深入JVM整理文档

    **JVM**,即Java Virtual Machine(Java虚拟机),是用于计算设备的一种规范,它是一个通过在实际计算机上仿真模拟各种计算机功能来实现的虚拟计算机。Java语言的一个重要特点是与平台的无关性,这是通过使用Java...

Global site tag (gtag.js) - Google Analytics