美文网首页
利用Runtime类检查程序内存占用情况

利用Runtime类检查程序内存占用情况

作者: haiyong6 | 来源:发表于2018-06-20 14:37 被阅读0次

Runtime类封装了运行时的环境。每个Java应用程序都有一个Runtime 类实例,使应用程序能够与其运行的环境相连接。

一般不能实例化一个Runtime对象,应用程序也不能创建自己的Runtime 类实例,但可以通过getRuntime 方法获取当前Runtime运行时对象的引用。

一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Java虚拟机的状态和行为。

代码如下:
Runtime currRuntime = Runtime.getRuntime ();
int nFreeMemory = ( int ) (currRuntime.freeMemory() / 1024 / 1024);
int nTotalMemory = ( int ) (currRuntime.totalMemory() / 1024 / 1024);
System.out.println(" 内存信息 :" + nFreeMemory + "M/" + nTotalMemory + "M(free/total)");

相关文章

  • 利用Runtime类检查程序内存占用情况

    Runtime类封装了运行时的环境。每个Java应用程序都有一个Runtime 类实例,使应用程序能够与其运行的环...

  • linux pmap命令

    查看进程123占用内存情况 查看进程123占用内存情况--详细 查看进程123占用内存情况--更详细

  • Linux面试常考命令总结

    1. linux查看内存,cpu占用命令? 使用top,查看cpu占用情况: 使用free,查看内存占用情况: 使...

  • go tool 分析内存信息

    可以使用go tool分析CPU、内存占用情况时,pprof进行分析相关的cpu占用情况和内存占用情况:可以使用 ...

  • Redis入坟(四)Redis内存回收知多少

    Reids 所有的数据都是存储在内存中的,在某些情况下需要对占用的内存空间进行回收。内存回收主要分为两类,一类是 ...

  • Runtime的总结(第一篇)

    Objc/runtime 是C 的API 1.利用Runtime在程序运行的时候动态创建类 2.利用Runtime...

  • 【C++】C++学习笔记之二:类

    1. 类的类型 1.1 不带指针类型成员的类 不带指针型的类,一般不会有额外的内存空间与之关联,所有内存占用情况都...

  • iOS method swizzling 面向切面无痕打点

    重载类的“+(void)load”方法,在程序加载到内存时利用Runtime的 等接口将方法的实现互相交换。当方法...

  • 移动端测试经验-专项测试

    专项测试测什么? 资源类性能测试 Ø CPU占用 Ø 内存占用/内存泄漏 Ø 低资源环境表现 Ø 弱网络测试 速度...

  • Android procrank

    procrank是按照内存占用情况对进程进行排序。因为它需要遍历/proc下的所有进程获取内存占用情况,所以在运行...

网友评论

      本文标题:利用Runtime类检查程序内存占用情况

      本文链接:https://www.haomeiwen.com/subject/vacxyftx.html