通过使用第三方开源jar包sigar.jar我们可以获得本地的信息
1.下载sigar.jar
2.按照主页上的说明解压包后将相应的文件copy到java路径。比如windows32位操作系统需要将lib中sigar-x86-winnt.dll文件拷贝到java SDK目录的bin内
参考官方主页上的配置项。
File | Language | Description | Required |
---|---|---|---|
sigar.jar | Java | Java API | Yes (for Java only) |
log4j.jar | Java | Java logging API | No |
libsigar-x86-linux.so | C | Linux AMD/Intel 32-bit | * |
libsigar-amd64-linux.so | C | Linux AMD/Intel 64-bit | * |
libsigar-ppc-linux.so | C | Linux PowerPC 32-bit | * |
libsigar-ppc64-linux.so | C | Linux PowerPC 64-bit | * |
libsigar-ia64-linux.so | C | Linux Itanium 64-bit | * |
libsigar-s390x-linux.so | C | Linux zSeries 64-bit | * |
sigar-x86-winnt.dll | C | Windows AMD/Intel 32-bit | * |
sigar-amd64-winnt.dll | C | Windows AMD/Intel 64-bit | * |
libsigar-ppc-aix-5.so | C | AIX PowerPC 32-bit | * |
libsigar-ppc64-aix-5.so | C | AIX PowerPC 64-bit | * |
libsigar-pa-hpux-11.sl | C | HP-UX PA-RISC 32-bit | * |
libsigar-ia64-hpux-11.sl | C | HP-UX Itanium 64-bt | * |
libsigar-sparc-solaris.so | C | Solaris Sparc 32-bit | * |
libsigar-sparc64-solaris.so | C | Solaris Sparc 64-bit | * |
libsigar-x86-solaris.so | C | Solaris AMD/Intel 32-bit | * |
libsigar-amd64-solaris.so | C | Solaris AMD/Intel 64-bit | * |
libsigar-universal-macosx.dylib | C | Mac OS X PowerPC/Intel 32-bit | * |
libsigar-universal64-macosx.dylib | C | Mac OS X PowerPC/Intel 64-bit | * |
libsigar-x86-freebsd-5.so | C | FreeBSD 5.x AMD/Intel 32-bit | * |
libsigar-x86-freebsd-6.so | C | FreeBSD 6.x AMD/Intel 64-bit | * |
libsigar-amd64-freebsd-6.so | C | FreeBSD 6.x AMD/Intel 64-bit | * |
3.代码实现
示例java项目下载地址:http://download.csdn.net/detail/jifeng3518/4305325
- 按 Ctrl+C 复制代码
- 按 Ctrl+C 复制代码
运行结果:
用户名: Administrator
计算机名: UCIT_JIF
计算机域名: UCIT_JIF
本地ip地址: 192.168.2.153
本地主机名: UCIT_Jif
JVM可以使用的总内存: 16252928
JVM可以使用的剩余内存: 15866248
JVM可以使用的处理器个数: 2
Java的运行环境版本: 1.6.0_18
Java的运行环境供应商: Sun Microsystems Inc.
Java供应商的URL: http://java.sun.com/
Java的安装路径: C:\java\jre6
Java的虚拟机规范版本: 1.0
Java的虚拟机规范供应商: Sun Microsystems Inc.
Java的虚拟机规范名称: Java Virtual Machine Specification
Java的虚拟机实现版本: 16.0-b13
Java的虚拟机实现供应商: Sun Microsystems Inc.
Java的虚拟机实现名称: Java HotSpot(TM) Client VM
Java运行时环境规范版本: 1.6
Java运行时环境规范供应商: null
Java运行时环境规范名称: Java Platform API Specification
Java的类格式版本号: 50.0
Java
的类路径: D:\eclipse3.6\eclipse\workspace\sigar\bin;D:\eclipse3.6\eclipse
\workspace\sigar\lib\sigar.jar;D:\eclipse3.6\eclipse\workspace\sigar\lib\.sigar_shellrc;D:\eclipse3.6\eclipse\workspace\sigar\lib\sigar-x86-winnt.dll;D:\eclipse3.6\eclipse\workspace\sigar\lib\sigar-x86-winnt.lib;D:\eclipse3.6\eclipse\workspace\sigar\lib\libsigar-x86-linux.so
加
载库时搜索的路径列表: C:\java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS
\system32;C:\WINDOWS;C:\Program Files\NVIDIA
Corporation\PhysX\Common;C:\PHP\;D:\oracle\product\10.2.0\client_2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\Common Files\Thunder
Network\KanKan\Codecs;C:\java\jdk1.6.0_18\bin;C:\Program
Files\TortoiseSVN\bin;C:\Progra~1\GnuWin32\bin;C:\Program
Files\goodvpn\bin;D:\Program Files\PowerCmd;C:\Program Files\Microsoft
SQL Server\90\Tools\binn\;C:\Program Files\Common
Files\Adobe\AGL;C:\apache-ant-1.8.2\bin;D:\Program
Files\Rational\common;C:\Program Files\StormII\Codec;C:\Program
Files\StormII;C:\Program Files\SSH Communications Security\SSH Secure
Shell;;;C:\Program Files\OpenVPN\bin;C:\Program Files\OpenVPN64\bin
默认的临时文件路径: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
一个或多个扩展目录的路径: C:\java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
操作系统的名称: Windows XP
操作系统的构架: x86
操作系统的版本: 5.1
文件分隔符: \
路径分隔符: ;
行分隔符:
用户的账户名称: Administrator
用户的主目录: C:\Documents and Settings\Administrator
用户的当前工作目录: D:\eclipse3.6\eclipse\workspace\sigar
----------------------------------
第1块CPU信息
CPU的总量MHz: 3015
CPU生产商: AMD
CPU类别: Athlon
CPU缓存数量: -1
CPU用户使用率: 3.1%
CPU系统使用率: 9.3%
CPU当前等待率: 0.0%
CPU当前错误率: 0.0%
CPU当前空闲率: 87.4%
CPU总的使用率: 12.5%
第2块CPU信息
CPU的总量MHz: 3015
CPU生产商: AMD
CPU类别: Athlon
CPU缓存数量: -1
CPU用户使用率: 0.0%
CPU系统使用率: 3.2%
CPU当前等待率: 0.0%
CPU当前错误率: 0.0%
CPU当前空闲率: 96.8%
CPU总的使用率: 3.2%
----------------------------------
内存总量: 3275880K av
当前内存使用量: 1698960K used
当前内存剩余量: 1576920K free
交换区总量: 5206208K av
当前交换区使用量: 2062372K used
当前交换区剩余量: 3143836K free
----------------------------------
操作系统: x86
操作系统CpuEndian(): little
操作系统DataModel(): 32
操作系统的描述: Microsoft Windows XP
操作系统的卖主: Microsoft
操作系统的卖主名: Whistler
操作系统名称: Windows XP
操作系统卖主类型: XP
操作系统的版本号: 5.1
----------------------------------
用户控制台: console
用户host: NT AUTHORITY
当前系统进程表中的用户名: LOCAL SERVICE
用户控制台: console
用户host: NT AUTHORITY
当前系统进程表中的用户名: NETWORK SERVICE
用户控制台: Console
用户host: UCIT_JIF
当前系统进程表中的用户名: Administrator
用户控制台: console
用户host: NT AUTHORITY
当前系统进程表中的用户名: SYSTEM
----------------------------------
分区的盘符名称0
盘符名称: C:\
盘符路径: C:\
盘符标志: 0
盘符类型: FAT32
盘符类型名: local
盘符文件系统类型: 2
C:\总大小: 47159808KB
C:\剩余大小: 9771792KB
C:\可用大小: 9771792KB
C:\已经使用量: 37388016KB
C:\资源的利用率: 80.0%
C:\读出: 45669
C:\写入: 43176
分区的盘符名称1
盘符名称: D:\
盘符路径: D:\
盘符标志: 0
盘符类型: NTFS
盘符类型名: local
盘符文件系统类型: 2
D:\总大小: 133186848KB
D:\剩余大小: 65896436KB
D:\可用大小: 65896436KB
D:\已经使用量: 67290412KB
D:\资源的利用率: 51.0%
D:\读出: 41299
D:\写入: 40369
分区的盘符名称2
盘符名称: E:\
盘符路径: E:\
盘符标志: 0
盘符类型: NTFS
盘符类型名: local
盘符文件系统类型: 2
E:\总大小: 154151672KB
E:\剩余大小: 82892352KB
E:\可用大小: 82892352KB
E:\已经使用量: 71259320KB
E:\资源的利用率: 47.0%
E:\读出: 21383
E:\写入: 728
分区的盘符名称3
盘符名称: F:\
盘符路径: F:\
盘符标志: 0
盘符类型: NTFS
盘符类型名: local
盘符文件系统类型: 2
F:\总大小: 153862504KB
F:\剩余大小: 33843680KB
F:\可用大小: 33843680KB
F:\已经使用量: 120018824KB
F:\资源的利用率: 79.0%
F:\读出: 14
F:\写入: 24
----------------------------------
网络设备名: eth0
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
网络设备名: eth1
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
网络设备名: eth2
IP地址: 192.168.2.153
子网掩码: 255.255.255.0
eth2接收的总包裹数:105678
eth2发送的总包裹数:21919
eth2接收到的总字节数:24269582
eth2发送的总字节数:8721544
eth2接收到的错误包数:0
eth2发送数据包时的错误数:0
eth2接收时丢弃的包数:0
eth2发送时丢弃的包数:0
网络设备名: eth3
IP地址: 192.168.184.1
子网掩码: 255.255.255.0
eth3接收的总包裹数:144
eth3发送的总包裹数:146
eth3接收到的总字节数:16861
eth3发送的总字节数:16969
eth3接收到的错误包数:0
eth3发送数据包时的错误数:0
eth3接收时丢弃的包数:0
eth3发送时丢弃的包数:0
网络设备名: eth4
IP地址: 192.168.92.1
子网掩码: 255.255.255.0
eth4接收的总包裹数:144
eth4发送的总包裹数:146
eth4接收到的总字节数:16861
eth4发送的总字节数:16969
eth4接收到的错误包数:0
eth4发送数据包时的错误数:0
eth4接收时丢弃的包数:0
eth4发送时丢弃的包数:0
网络设备名: lo0
IP地址: 127.0.0.1
子网掩码: 255.0.0.0
lo0接收的总包裹数:94004
lo0发送的总包裹数:94004
lo0接收到的总字节数:15416919
lo0发送的总字节数:15416919
lo0接收到的错误包数:0
lo0发送数据包时的错误数:0
lo0接收时丢弃的包数:0
lo0发送时丢弃的包数:0
----------------------------------
eth0IP地址:0.0.0.0
eth0网关广播地址:255.255.255.255
eth0网卡MAC地址:00:FF:79:6B:AF:45
eth0子网掩码:0.0.0.0
eth0网卡描述信息:TAP-Win32 Adapter V8 #3 - ????ü??????ò?
eth0网卡类型Ethernet
eth1IP地址:0.0.0.0
eth1网关广播地址:255.255.255.255
eth1网卡MAC地址:00:FF:C9:53:0A:58
eth1子网掩码:0.0.0.0
eth1网卡描述信息:TAP-Win32 Adapter V8 #2 - ????ü??????ò?
eth1网卡类型Ethernet
eth2IP地址:192.168.2.153
eth2网关广播地址:192.168.2.255
eth2网卡MAC地址:00:21:86:4D:23:26
eth2子网掩码:255.255.255.0
eth2网卡描述信息:NVIDIA nForce Networking Controller - ????ü??????ò?
eth2网卡类型Ethernet
eth3IP地址:192.168.184.1
eth3网关广播地址:192.168.184.255
eth3网卡MAC地址:00:50:56:C0:00:01
eth3子网掩码:255.255.255.0
eth3网卡描述信息:VMware Virtual Ethernet Adapter for VMnet1
eth3网卡类型Ethernet
eth4IP地址:192.168.92.1
eth4网关广播地址:192.168.92.255
eth4网卡MAC地址:00:50:56:C0:00:08
eth4子网掩码:255.255.255.0
eth4网卡描述信息:VMware Virtual Ethernet Adapter for VMnet8
eth4网卡类型Ethernet
----------------------------------
通过使用第三方开源jar包sigar.jar我们可以获得本地的信息的更多相关文章
- Java运用第三方开源jar包sigar.jar获取服务器信息
通过使用第三方开源jar包sigar.jar我们可以获得本地的信息 一.准备工作 (1)下载jar包和相关文件 资源链接:百度云:链接:https://pan.baidu.com/s/1nxccJHJ ...
- Android framework编译出来的jar包classes.jar的位置
在源码环境下编译 Android framework编译出来的jar包classes.jar的位置 out/target/common/obj/JAVA_LIBRARIES/framework_in ...
- 只要项目是maven构建的,pom.xml中依赖的jar包全都默认去你电脑本地仓库去找
只要项目是maven构建的,pom.xml中依赖的jar包全都默认去你电脑本地仓库去找
- jar包读取jar包内部和外部的配置文件,springboot读取外部配置文件的方法
jar包读取jar包内部和外部的配置文件,springboot读取外部配置文件的方法 用系统属性System.getProperty("user.dir")获得执行命令的目录(网上 ...
- 关于IDEA导出项目jar包/runnable jar
将项目导出为jar包分为 runnable jar 与 普通jar包 一.导出为普通jar包 该jar包中只有项目源代码, java -cp wordcount.jar 用来运行普通jar包 1.打开 ...
- 【Java】Java引用maven私服jar包及jar包提交私服问题
pom.xml中加入以下配置即可 1.引用私服jar包 <!-- 加载的是 第三方项目使用的jar包 --> <repositories> <repository> ...
- Maven中安装本地Jar包到仓库中或将本地jar包上传
摘要 maven install 本地jar 命令格式 mvn install:install-file -DgroupId=<group_name> -DartifactId=<a ...
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
MAVEN 今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary ...
- maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法
1.首先设置依赖项,这样maven就会把该路径下的jar包导入项目引用 <dependency> <groupId>DPSDK-Manager</groupId> ...
随机推荐
- 容器计划任务大坑:在alpine容器里,想用非root帐号执行crontab任务
我只能说抱歉,我前前后后测试了七天, 将自己预想的配置错误,一个一个去验证. 非root帐号在alpine容器里执行crontab任务,还是失败, 输出依旧是一片空白~ stackoverflow里, ...
- #Git 详细中文安装教程
Step 1 Information 信息 Please read the following important information before continuing 继续之前,请阅读以下重要 ...
- mysqlsla 安装
tar -zxvf mysqlsla-2.03.tar.gz cd mysqlsla-2.03 perl Makefile.PLmake && make install BEGIN f ...
- N的阶乘末尾有多少个0
N的阶乘(N!)中的末尾有多少个0? N的阶乘可以分解为: 2的X次方,3的Y次方,4的5次Z方,.....的成绩.由于10 = 2 * 5,所以M只能和X和Z有关,每一对2和5相乘就可以得到一个10 ...
- My blog in AI ---神经网络,网络架构
上一篇博文中,我们介绍了神经网络中的神经元,那么该如何组织起来这些神经元,才能发挥出最好的效果去解决现实中的问题呢? 这是一个复杂的问题,在工程中,神经网络的架构也是训练的也是一种超参数,本节先在理论 ...
- 【基础知识】C#数据库中主键类型的选择
主键在数据库中占有很大的地位,对于表的关联性,和数据的唯一识别性有重要的作用: 1,在C#开发中,Int自增字段和Guid(数据库中是uniqueidentifier类型)可设置为主键: 1>G ...
- Python 随机数函数
random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 描述 random() 方法返回随机生成的一个实数,它在[0,1)范围 ...
- win32创建窗口函数(windows程序内部运行机制)
利用win32创建窗口函数,主要操作步骤为: 1.设计一个窗口类 2.注册窗口类 3.创建窗口 4.显示及窗口更新 5.消息循环 6.窗口过程函数 (1)设计一个窗口类 设计窗口类,这样的类型已经 ...
- wxFormBuilder初体验
第一步 打开wxFormBuilder 修改工程信息并保存工程 Name: 工程名 File: 生成代码(.py)文件名 Code_generation: 生成代码类型 第二步 创建窗体 切换至for ...
- Codeforces Beta Round #97 (Div. 1) B. Rectangle and Square 暴力
B. Rectangle and Square 题目连接: http://codeforces.com/contest/135/problem/B Description Little Petya v ...