java directmemory监控
来源:互联网 发布:日本女朋友体验 知乎 编辑:程序博客网 时间:2024/05/16 12:16
DirectBuffer是NIO提供的可以直接使用系统物理内存的结构,目的是提高内存访问速度,但是销毁和创建的成本则比JVM堆内存的大很多,使用的时候需要注意。
当使用nio的DirectBuffer功能时,我们可以通过-XX:MaxDirectMemorySize=100M,指定DirectMemory的最大使用物理内存,一般的可视化监控似乎没有针对物理内存的监控,那如何监控DirectBuffer物理内存的使用情况,做一下读书笔记记录一下,以供参考。
try { Class c = Class.forName("java.nio.Bits"); Field field1 = c.getDeclaredField("maxMemory"); field1.setAccessible(true); Field field2 = c.getDeclaredField("reservedMemory"); field2.setAccessible(true); synchronized (c) { Long max = (Long) field1.get(null); Long reserve = (Long) field2.get(null); System.out.println(max + " " + reserve); } } catch (Exception e) { e.printStackTrace(); }
0 0
- java directmemory监控
- 从DirectMemory谈谈Java NIO
- JAVA NIO 内存映射文件 与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO 内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- java nio 内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- [Java][IO]JAVA NIO之浅谈内存映射文件原理与DirectMemory
- [Java][IO]JAVA NIO之浅谈内存映射文件原理与DirectMemory
- Ajax_数据格式_JSON(03)
- win10下面部署Mysql数据库
- 参数估计方法
- dex文件的反编译-dex2jar和jd-gui
- android的广播发送与接收
- java directmemory监控
- neural-networks-and-deep-learning misleading_gradient_contours.py
- DAS
- 长连接
- Android 点击View Rotate旋转带视图动画
- Hadoop-2.4.1学习之Mapper和Reducer
- 委托及多播委托
- Android系统架构和应用程序基本概念详解
- 利用CTS框架实现APP的自动化白盒测试