Sigar(全称System Information Gatherer And Reporter,即系统信息收集报表器),它提供了一个开源的跨平台的收集计算机硬件和操作系统信息的API(该API底层接口用C语言编写),本文将演示如何借助Sigar API获取内存信息:package com.ghj.packageoftest;
import org.hyperic.sigar.Mem;
impo...
PTQL (进程表查询语言)
Hyperic SIGAR 提供一种定位进程的机制,叫做进程表查询语言。所有的操作系统都会给运行的进程分配一个PID,但是这个进程号是一个随机数字,当你每次启动某个程序的时候,这个进程号是随机可变的。所以我们不能用进程号来定位程序, PTQL 使用的是进程的属性值来定位程序,这些属性值是一致不变的。
PTQL 语法
PTQL 查询必须遵循的格式:
...
分类:
其他好文 时间:
2015-02-04 13:01:47
阅读次数:
202
一、sigar简介
sigar中文名是系统信息收集和报表工具,是一个开源的工具,提供了跨平台的系统信息收集的API,可以和绝大多数操作系统和大多数版本打交道,可以收集的信息包括:
1.操作系统的信息,包括:dataModel、cpuEndian、name、version、arch、machine、description、patchLevel、vendor、vendorVersion、vendo...
分类:
编程语言 时间:
2015-01-27 18:34:41
阅读次数:
985
今天,处理了一个windows操作系统下java程序使用sigar的使用问题。之前是将dll文件放置在C:\Windows\SysWOW64下。后来,还是会报错(调用获取cup信息时出错),网上找了好久,发现需要在你运行程序时依赖的jdk的安装路径下的bin目录下,放置对应的dll文件(sigar-x86-winnt.dll或sigar-amd64-winnt.dll),重启服务,运行,ok
...
分类:
编程语言 时间:
2015-01-26 17:14:22
阅读次数:
185
今天在WebLogic 12c服务器上部署Web项目时,碰到了一个问题。项目中使用到了"Sigar.jar"监控Window平台下的cpu使用率、内存使用率和硬盘信息,sigar.jar包依赖"sigar-amd64-winnt.dll"和"sigar-x86-winnt.dll"两个dll,一.....
分类:
Web程序 时间:
2015-01-13 15:48:10
阅读次数:
179
1 概述 前段时间摸索在Java中怎么获取系统信息包括cpu、内存、硬盘信息等,刚开始使用Java自带的包进行获取,但这样获取的内存信息不够准确并且容易出现找不到相应包等错误,所以后面使用sigar插件进行获取。下面列举出了这两种方式获取系统信息的方式及代码。2 使用Java自带包获取系统信息 2....
分类:
编程语言 时间:
2014-11-05 19:00:56
阅读次数:
288
通过使用第三方开源jar包sigar.jar我们可以获得本地的信息1.下载sigar.jarsigar官方主页sigar-1.6.4.zip2.按照主页上的说明解压包后将相应的文件copy到java路径。比如windows32位操作系统需要将lib中sigar-x86-winnt.dll文件拷贝到j...
分类:
编程语言 时间:
2014-09-26 19:23:18
阅读次数:
288
1?下载安装sigar-1.6.4.zip ????使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息。 ? ????下载地址:http://sourceforge.net/projects/sigar/fil...
分类:
编程语言 时间:
2014-09-12 17:28:24
阅读次数:
276
java
-Djava.library.path=/usr/local/lib/ruby/gems/1.8/gems/sharp_office-1.0.1/ext/sigar
-jar /usr/local/lib/ruby/gems/1.8/gems/sharp_office-1.0.1/ext/...
分类:
其他好文 时间:
2014-05-09 23:46:06
阅读次数:
265