资源简介
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
相关资源
- Java外挂开发之内存修改程序含源码类
- Android中内存加载dex
- Android 文件 内存目录获取 sdcard目录获
- 使用sigar获取系统信息内存,磁盘,
- 内存工具.apk
- Java获取系统CPU、内存、硬盘等系统信
- sigar监控linux服务器
- 用jQueryjqplotServlet和Ajax做的CPU性能实时
- 深入理解JAVA内存模型(完整版)pdf
- TOMCAT内存大小调整
- QCon北京2018-《Java 自动内存管理技术的
- 深入理解JAVA内存模型.pdf 高清版
- Android调用C++实现共享内存
- Java JProfiler11安装包+注册机真实可用
- MemoryAnalyzer-1.9.1.20190826-macosx.cocoa.x86
- (购买的_慕课网)java设计模式精讲
- 仿360悬浮球实现系统内存和cpu利用率
- 最全 java23种设计模式 Debug模式+内存分
- java设计模式精讲 /Debug 方式/内存分析
- java设计模式精讲 Debug 方式+内存分析
- 内存动态分区Java - process类
- JAVA对象所占内存大小计算
- Android Socket和串口编程实践TCPUDP串口集
- 同盾 Android-sdk-fraudmetrix-cpuapbi-3.1.5
- java获取系统信息cpu,内存,硬盘方法
- poi读取大数据量excel文件,避免内存溢
- 操作系统内存分配回收算法(first f
- java进程间通讯机制代码----RMI、共享内
- 操作系统实验 内存管理 java编写 有界
- 操作系统实验和课设,java实现动态内
评论
共有 条评论