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

java gateway监控mem使用率

 
阅读更多

1.监控内存使用率

 

/**
     * des get mem usage
     * @return
     */
    private double getMemUsage()
    {
        double memUsage = 0;
       
        try
        {
            logger.info("===============test============================");
            ObjectName memObjectName = new ObjectName("java.lang:type=Memory");
            MemoryUsage heapMemoryUsage = MemoryUsage.from((CompositeDataSupport) mbsc.getAttribute(memObjectName, "HeapMemoryUsage")); 
            long maxMemory = heapMemoryUsage.getMax();// 堆最大 
            long commitMemory = heapMemoryUsage.getCommitted();// 堆当前分配 
            long usedMemory = heapMemoryUsage.getUsed(); 
           
            memUsage = (double) usedMemory  / commitMemory;
           
            logger.info("=================memUsage: " + memUsage);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
       
        return memUsage;
    }

分享到:
评论

相关推荐

    Java 获取系统信息,包括CPU使用率、硬盘大小、网卡状态、系统信息等

    本文将详细讲解如何利用Java获取CPU使用率、硬盘大小、网卡状态以及系统信息,并结合给定的文件资源进行讨论。 首先,我们需要引入一个名为Sigar(System Information Gatherer and Reporter)的库,它是一个跨平台...

    Sigar Java实现系统监控

    Sigar(System Information Gatherer and Reporter)是一款强大的跨平台系统信息收集工具,它提供了一种简单的方式来获取操作系统级别的信息,如CPU使用率、内存状态、网络接口统计、进程信息等。在Java环境中,通过...

    linux 下用java 获取系统信息 cpu mem jvm等

    linux 下用java 获取系统信息 cpu mem jvm等 用java调用系统命令得到,方便实用

    sigar java 监控 本地

    标题中的“sigar java 监控 本地”指的是使用开源库SIGAR(System Information Gatherer and Reporter)来监控Java应用程序在本地操作系统上的运行状态,包括CPU使用率、内存占用、磁盘I/O等关键指标。SIGAR是一个跨...

    Labview查看CPU、MEM和硬盘使用率

    Labview查看CPU、MEM和硬盘使用率,同时获取其他系统信息。

    16prometheus监控pod集的内存CPU使用.md

    16prometheus监控pod集的内存CPU使用

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    此脚本通过`pgrep`查找Java服务进程,然后使用`ps`命令获取CPU和内存使用率。如果CPU或内存超过预设阈值,它会发送警告邮件。你可以根据实际需求调整阈值和报警方式。 为了运行监控脚本,可以将其放置在`/etc/cron....

    cpu-mem使用量.zip

    - **使用率**:CPU使用率是衡量其繁忙程度的指标,当CPU使用率高时,系统可能运行缓慢,因为处理器正在处理大量的请求。 - **监控**:可以使用各种系统工具(如Windows的任务管理器、Linux的top或htop命令)来实时...

    内存清理器Mem Reduct

    Mem Reduct Mem Reduct 老电脑必备,降低内存使用率 Mem Reduct 支持 Windows XP,Vista,7,8,8.1,10 系统。支持设定要清理的区域、当内存超过多少时,自动清理内存 或者 设置时间自动清理。 Mem Reduct 虽然不...

    /dev/mem访问物理内存

    由于安全考虑,现代Linux系统默认不再提供`/dev/kmem`,而是倾向于使用更安全的`/dev/mem`。 访问`/dev/mem`通常涉及两个步骤:打开设备文件和映射内存。打开设备文件可以使用标准的文件操作函数,如`open()`。一旦...

    java开发小型监控程序pslist, sigar ,dingding, email,tray

    监控服务器CPU使用率,内存(MEM)使用率,硬盘剩余,网络连接状态,开启线程数量,是否开启某进程或某APP; 自动开启某服务某进程...etc. 有问题发邮件,发钉钉群里面。。。通过配置文件配置。。。主要用了pslist获取...

    实时显示CPU/内存使用率

    标题提到的"实时显示CPU/内存使用率"是一个常见的系统监控功能,这通常涉及到系统性能计数器的使用和UI更新机制。下面我们将详细讲解如何实现这个功能。 1. **CPU使用率的获取** - 在.NET Framework中,可以使用`...

    CleanMem整理内存

    同时,CleanMem还会提供内存使用情况的实时监控,帮助用户了解当前系统的内存状态。 在使用CleanMem时,建议用户阅读随软件提供的Readme文件。Readme-说明(连邦IT服务专家简介).htm和Readme-说明(连邦).htm文件可能...

    监控线程cpu使用率工具

    支持线程cpu 统计 内存使用情况等等 主要用于调式任务异常问题 使用说明: linux x86 环境下 #./Keeper.bin Purpose: to create keeper tool. Command: keeper,bin [ CC=toolchains name ] .........eg: keeper,...

    java查看内存使用情况,启动新进程。sigar调用

    此外,Sigar库不仅仅能用于查看内存,还能用来监控其他系统资源,如CPU使用率、磁盘I/O、网络流量等。通过组合使用这些功能,你可以构建一个强大的系统监控工具,帮助优化应用性能,提高系统稳定性。 总之,Java...

    Mem Reduct.rar

    4. **实时监控**:在后台持续监控内存使用情况,一旦内存使用率过高,便会自动执行清理操作。 对于用户而言,选择和使用内存清理工具需要注意以下几点: 1. **兼容性**:确保工具与操作系统版本兼容,以免造成不必...

    获取单个进程CPU使用率

    在Windows操作系统中,获取单个进程的CPU使用率和内存使用率是系统监控的重要部分,这对于性能分析、问题排查和资源管理来说非常关键。本文将详细介绍如何实现这一目标。 首先,我们要理解CPU使用率和内存使用率的...

    CleanMem.rar

    使用CleanMem,用户可以直观地看到内存使用情况的实时变化,这有助于理解哪些程序或进程消耗了大量内存,以便于做出相应的调整。此外,CleanMem还提供了一键优化功能,方便用户快速解决内存紧张的问题。 在压缩包...

    memreduct-3.3.2

    - **后台优化**:在不影响用户正常工作的前提下,memreduct会在后台自动运行,持续监控内存状态并进行优化。 - **自定义设置**:用户可以根据实际需求调整内存清理频率、压缩比例等参数,以达到最佳性能效果。 2....

Global site tag (gtag.js) - Google Analytics