资源简介
System信息,从jvm获取
内存信息
操作系统信息
文件系统信息
网络信息
以太网信息
代码片段和文件信息
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Map;
import java.util.Properties;
import org.hyperic.sigar.CpuInfo;
import org.hyperic.sigar.CpuPerc;
import org.hyperic.sigar.FileSystem;
import org.hyperic.sigar.FileSystemUsage;
import org.hyperic.sigar.Mem;
import org.hyperic.sigar.NetFlags;
import org.hyperic.sigar.NetInterfaceConfig;
import org.hyperic.sigar.NetInterfaceStat;
import org.hyperic.sigar.OperatingSystem;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
import org.hyperic.sigar.Swap;
import org.hyperic.sigar.Who;
public class RuntimeTest {
public static void main(String[] args) {
try {
// System信息,从jvm获取
property();
System.out.println(“----------------------------------“);
// cpu信息
cpu();
System.out.println(“----------------------------------“);
// 内存信息
memory();
System.out.println(“----------------------------------“);
// 操作系统信息
os();
System.out.println(“----------------------------------“);
// 用户信息
who();
System.out.println(“----------------------------------“);
// 文件系统信息
file();
System.out.println(“----------------------------------“);
// 网络信息
net();
System.out.println(“----------------------------------“);
// 以太网信息
ethernet();
System.out.println(“----------------------------------“);
} catch (Exception e1) {
e1.printStackTrace();
}
}
private static void property() throws UnknownHostException {
Runtime r = Runtime.getRuntime();
Properties props = System.getProperties();
InetAddress addr;
addr = InetAddress.getLocalHost();
String ip = addr.getHostAddress();
Map map = System.getenv();
String userName = map.get(“USERNAME“);// 获取用户名
String computerName = map.get(“COMPUTERNAME“);// 获取计算机名
String userDomain = map.get(“USERDOMAIN“);// 获取计算机域名
System.out.println(“用户名: “ + userName);
System.out.println(“计算机名: “ + computerName);
System.out.println(“计算机域名: “ + userDomain);
System.out.println(“本地ip地址: “ + ip);
System.out.println(“本地主机名: “ + addr.getHostName());
System.out.println(“JVM可以使用的总内存: “ + r.totalMemory());
System.out.println(“JVM可以使用的剩余内存: “ + r.freeMemory());
System.out.println(“JVM可以使用的处理器个数: “ + r.availableProcessors());
System.out.println(“Java的运行环境版本: “ + props.getProperty(“java.version“));
System.out.println(“Java的运行环境供应商: “ + props.getProperty(“java.vendor“));
System.out.println(“Java供应商的URL: “ + props.getProperty(“java.vendor.url“));
System.out.println(“Java的安装路径: “ + props.getProperty(“java.home“));
System.out.println(“Java的虚拟机规范版本: “ + props.getProperty(“java.vm.specification.version“));
System.out.println(“Java的虚拟机规范供应商: “ + props.getProperty(“java.vm.specification.vendor“));
System.out.println(“Java的虚拟机规范名称: “ + props.getProperty(“java.vm.specification.name“));
System.out.println(“Java的虚拟机实现版本: “ + props.getProperty(“java.vm.version“)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 598 2012-05-16 10:08 sigar\.classpath
文件 381 2012-05-16 09:43 sigar\.project
文件 629 2012-05-16 09:43 sigar\.settings\org.eclipse.jdt.core.prefs
文件 13611 2012-05-16 10:08 sigar\bin\RuntimeTest.class
文件 1999 2012-05-16 10:08 sigar\bin\SigarTest.class
文件 1746 2012-05-16 09:51 sigar\lib\.sigar_shellrc
文件 233385 2012-05-16 10:08 sigar\lib\libsigar-x86-linux.so
文件 266240 2012-05-16 09:51 sigar\lib\sigar-x86-winnt.dll
文件 99584 2012-05-16 09:51 sigar\lib\sigar-x86-winnt.lib
文件 428580 2012-05-16 09:51 sigar\lib\sigar.jar
文件 12771 2012-05-16 09:56 sigar\src\RuntimeTest.java
文件 1371 2012-05-16 09:53 sigar\src\SigarTest.java
目录 0 2012-05-16 09:43 sigar\.settings
目录 0 2012-05-16 10:08 sigar\bin
目录 0 2012-05-16 10:08 sigar\lib
目录 0 2012-05-16 09:54 sigar\src
目录 0 2012-05-16 09:44 sigar
----------- --------- ---------- ----- ----
1060895 17
相关资源
- Sigar1.6.2 jar包
- java内存模型jmm
- 最完美!运行最流畅!运行内存最大
- 使用JNA替代JNI调用DLL,并解决内存溢
- java ipmivxipmi 通过java获取服务器信息,
- libsigar-aarch64-linux.zip
- IBM HeapAnalyzer 内存分析工具 2014最新版
- 基于Python的TCPUDP调试助手
- android cpu使用率
- mtk cpu温度
- android 内存使用情况
- 模拟进程调度及内存分配
- 内存分配算法课程设计Eclipse+Java
- APP内存分析工具
- 操作系统模拟内存管理实验
- 操作系统动态内存分配java
- Android中获取系统内存信息以及进程信
- java代码模拟CPU
- 用位示图管理内存的释放回收
- 操作系统课程设计-用java模拟首次适应
评论
共有 条评论