借助Sigar API获取内存信息
Sigar(全称System Information Gatherer And Reporter,即系统信息收集报表器),它提供了一个开源的跨平台的收集计算机硬件和操作系统信息的API(该API底层接口用C语言编写),本文将演示如何借助Sigar API获取内存信息:
package com.ghj.packageoftest;import org.hyperic.sigar.Mem;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
import org.hyperic.sigar.Swap;/*** 借助Sigar API获取获取内存信息* * @author GaoHuanjie */
public class MemoryTool {public static void main(String[] args) throws SigarException {Sigar sigar = new Sigar();// 物理内存信息 Mem mem = sigar.getMem();System.out.println("mem total:" + mem.getTotal() + " B");System.out.println("mem ram:" + mem.getRam() + " B");System.out.println("mem used:" + mem.getUsed() + " B");System.out.println("mem free:" + mem.getFree() + " B");System.out.println("mem actualUsed:" + mem.getActualUsed() + " B"); System.out.println("mem actualFree:" + mem.getActualFree() + " B");System.out.println("mem usedPercent:" + mem.getUsedPercent() + "%");System.out.println("mem freePercent:" + mem.getFreePercent() + "%");// 交换区信息 Swap swap = sigar.getSwap();System.err.println("swap total:" + swap.getTotal() + " B");System.err.println("swap used:" + swap.getUsed() + " B");System.err.println("swap free:" + swap.getFree() + " B");System.err.println("swap pageIn:" + swap.getPageIn());System.err.println("swap pageOut:" + swap.getPageOut());}
}
【 0分下载工程代码】
借助Sigar API获取内存信息相关推荐
- sigar如何获取linux的buffer内存,Linux 下使用Sigar 获取内存信息
上一篇文章介绍了linux下的sigar 库,并使用sigar 库来获取cpu 使用率,本文在这里介绍一下如何使用sigar 库获取内存信息. 和cpu 一样,sigar中有和内存相关的结构体siga ...
- C#net6实现Linux系统下修改IP地址、修改系统时间、获取内存信息、获取磁盘信息、重启系统
C#net6实现Linux系统下修改IP地址.修改系统时间.获取内存信息.获取磁盘信息.重启系统 背景 项目背景 实现思路 代码实现 背景 随着微软.net core的出现,C#程序实现跨平台不在困难 ...
- c语言 获取可用内存大小,C语言实现获取内存信息并输出的实例
C语言实现获取内存信息并输出的实例 实现实例代码: headfile.h #include #include #include #define TRUE 1 #define FALSE 0 #defi ...
- 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)
之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...
- android调用在线天气服务,android通过google api获取天气信息示例
android通过google API获取天气信息 复制代码 代码如下: public class WeatherActivity extends Activity { private TextVie ...
- 小程序通过API获取位置信息 微信API 百度地图API
博客简介 本篇博客介绍如何调用微信API获取经纬度,如何调用百度地图API获取实物位置 微信API获取经纬度信息 百度地图API获取实物位置 微信小程序获取经纬度 微信提供了获取当前设备经纬度的API ...
- android自动获取天气,android通过google api获取天气信息示例
android通过google API获取天气信息 public class WeatherActivity extends Activity { private TextView txCity; p ...
- Android开发:基于原生API获取位置信息、卫星信号个数及参与定位的卫星个数
目录 概述 权限申请及开启GPS 调用原生API进行定位 获取设备收到的卫星信号个数 获取用于定位的卫星信号个数 成果图 概述 最近在做室内外无缝定位的相关demo,室外定位中,GNSS定位方法具有精 ...
- C# 通过豆瓣网络编程API获取图书信息
这篇文章主要是关于如何通过豆瓣API获取信息的书籍,起初,我看到了原来的想法的内容是"C# 网络编程之网页简单下载实现"中通过HttpWebResponse类下载源代码,再通过正則 ...
- android获取app内存信息,Android 获取内存信息(RAM,ROM)
一.RAM,ROM简单介绍 RAM为运行内存,比如,360手机助手的悬浮窗,经常提示的运行内存超过80%之类的,指的都是运行内存.一般大小为几个G. ROM为存储数据的内存,比如,爱奇艺APP在视频页 ...
最新文章
- modalDialog注意点
- 【SignalR学习系列】4. SignalR广播程序
- Python基础--线程
- 三维重建13X:一些算法试题-今日头条AI-Lab
- php七牛分片上传_利用七牛的php SDK分片上传时如何处理Notify?
- 如何一次为 Safari 中的所有标签添加书签?
- Pygame安装心得
- c语言bmp图片读取融合保存,BMP_READ_WRITE 完全用C语言实现BMP图像的读取和保存 - 下载 - 搜珍网...
- 牛客网笔试输入输出的一堆坑。。(Python)
- php实现图片加密,PHP实现支持加盐的图片加密解密.pdf
- 网络安全应急响应----8、网页篡改应急响应
- Fedora10下AMD,Nvidia,Intel显卡驱动安装指南
- 【Java基础篇】封装(Encapsulation)
- 软件需求与分析需要掌握的内容
- 基于单片机(STM32F103ZE)的智能家居集成控制器设计
- (二)MySQL数据库-库的创建和删除
- centos 安装百度云/百度网盘Python客户端
- uniapp 录音_H5原生使用录音功能
- Word分页符和分节符区别
- 【亚马逊】亚马逊图书详情抓取_8.17