Java实现获取cpu、内存、硬盘、网络等信息的方法示例
本文实例讲述了java实现获取cpu、内存、硬盘、网络等信息的方法。分享给大家供大家参考,具体如下:
1. 下载安装sigar-1.6.4.zip
使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息。
下载地址:
或点击此处。
解压压缩包,将lib下sigar.jar导入eclipse的classpath中,再将sigar-x86-winnt.dll存入java的bin目录即可。
如下图所示:
2. 代码示例
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<string, string> 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")); system.out.println("java的虚拟机实现供应商: " + props.getproperty("java.vm.vendor")); system.out.println("java的虚拟机实现名称: " + props.getproperty("java.vm.name")); system.out.println("java运行时环境规范版本: " + props.getproperty("java.specification.version")); system.out.println("java运行时环境规范供应商: " + props.getproperty("java.specification.vender")); system.out.println("java运行时环境规范名称: " + props.getproperty("java.specification.name")); system.out.println("java的类格式版本号: " + props.getproperty("java.class.version")); system.out.println("java的类路径: " + props.getproperty("java.class.path")); system.out.println("加载库时搜索的路径列表: " + props.getproperty("java.library.path")); system.out.println("默认的临时文件路径: " + props.getproperty("java.io.tmpdir")); system.out.println("一个或多个扩展目录的路径: " + props.getproperty("java.ext.dirs")); system.out.println("操作系统的名称: " + props.getproperty("os.name")); system.out.println("操作系统的构架: " + props.getproperty("os.arch")); system.out.println("操作系统的版本: " + props.getproperty("os.version")); system.out.println("文件分隔符: " + props.getproperty("file.separator")); system.out.println("路径分隔符: " + props.getproperty("path.separator")); system.out.println("行分隔符: " + props.getproperty("line.separator")); system.out.println("用户的账户名称: " + props.getproperty("user.name")); system.out.println("用户的主目录: " + props.getproperty("user.home")); system.out.println("用户的当前工作目录: " + props.getproperty("user.dir")); } private static void memory() throws sigarexception { sigar sigar = new sigar(); mem mem = sigar.getmem(); // 内存总量 system.out.println("内存总量: " + mem.gettotal() / 1024l + "k av"); // 当前内存使用量 system.out.println("当前内存使用量: " + mem.getused() / 1024l + "k used"); // 当前内存剩余量 system.out.println("当前内存剩余量: " + mem.getfree() / 1024l + "k free"); swap swap = sigar.getswap(); // 交换区总量 system.out.println("交换区总量: " + swap.gettotal() / 1024l + "k av"); // 当前交换区使用量 system.out.println("当前交换区使用量: " + swap.getused() / 1024l + "k used"); // 当前交换区剩余量 system.out.println("当前交换区剩余量: " + swap.getfree() / 1024l + "k free"); } private static void cpu() throws sigarexception { sigar sigar = new sigar(); cpuinfo infos[] = sigar.getcpuinfolist(); cpuperc cpulist[] = null; cpulist = sigar.getcpuperclist(); for (int i = 0; i < infos.length; i++) {// 不管是单块cpu还是多cpu都适用 cpuinfo info = infos[i]; system.out.println("第" + (i + 1) + "块cpu信息"); system.out.println("cpu的总量mhz: " + info.getmhz());// cpu的总量mhz system.out.println("cpu生产商: " + info.getvendor());// 获得cpu的卖主,如:intel system.out.println("cpu类别: " + info.getmodel());// 获得cpu的类别,如:celeron system.out.println("cpu缓存数量: " + info.getcachesize());// 缓冲存储器数量 printcpuperc(cpulist[i]); } } private static void printcpuperc(cpuperc cpu) { system.out.println("cpu用户使用率: " + cpuperc.format(cpu.getuser()));// 用户使用率 system.out.println("cpu系统使用率: " + cpuperc.format(cpu.getsys()));// 系统使用率 system.out.println("cpu当前等待率: " + cpuperc.format(cpu.getwait()));// 当前等待率 system.out.println("cpu当前错误率: " + cpuperc.format(cpu.getnice()));// system.out.println("cpu当前空闲率: " + cpuperc.format(cpu.getidle()));// 当前空闲率 system.out.println("cpu总的使用率: " + cpuperc.format(cpu.getcombined()));// 总的使用率 } private static void os() { operatingsystem os = operatingsystem.getinstance(); // 操作系统内核类型如: 386、486、586等x86 system.out.println("操作系统: " + os.getarch()); system.out.println("操作系统cpuendian(): " + os.getcpuendian());// system.out.println("操作系统datamodel(): " + os.getdatamodel());// // 系统描述 system.out.println("操作系统的描述: " + os.getdescription()); // 操作系统类型 // system.out.println("os.getname(): " + os.getname()); // system.out.println("os.getpatchlevel(): " + os.getpatchlevel());// // 操作系统的卖主 system.out.println("操作系统的卖主: " + os.getvendor()); // 卖主名称 system.out.println("操作系统的卖主名: " + os.getvendorcodename()); // 操作系统名称 system.out.println("操作系统名称: " + os.getvendorname()); // 操作系统卖主类型 system.out.println("操作系统卖主类型: " + os.getvendorversion()); // 操作系统的版本号 system.out.println("操作系统的版本号: " + os.getversion()); } private static void who() throws sigarexception { sigar sigar = new sigar(); who who[] = sigar.getwholist(); if (who != null && who.length > 0) { for (int i = 0; i < who.length; i++) { // system.out.println("当前系统进程表中的用户名" + string.valueof(i)); who _who = who[i]; system.out.println("用户控制台: " + _who.getdevice()); system.out.println("用户host: " + _who.gethost()); // system.out.println("gettime(): " + _who.gettime()); // 当前系统进程表中的用户名 system.out.println("当前系统进程表中的用户名: " + _who.getuser()); } } } private static void file() throws exception { sigar sigar = new sigar(); filesystem fslist[] = sigar.getfilesystemlist(); for (int i = 0; i < fslist.length; i++) { system.out.println("分区的盘符名称" + i); filesystem fs = fslist[i]; // 分区的盘符名称 system.out.println("盘符名称: " + fs.getdevname()); // 分区的盘符名称 system.out.println("盘符路径: " + fs.getdirname()); system.out.println("盘符标志: " + fs.getflags());// // 文件系统类型,比如 fat32、ntfs system.out.println("盘符类型: " + fs.getsystypename()); // 文件系统类型名,比如本地硬盘、光驱、网络文件系统等 system.out.println("盘符类型名: " + fs.gettypename()); // 文件系统类型 system.out.println("盘符文件系统类型: " + fs.gettype()); filesystemusage usage = null; usage = sigar.getfilesystemusage(fs.getdirname()); switch (fs.gettype()) { case 0: // type_unknown :未知 break; case 1: // type_none break; case 2: // type_local_disk : 本地硬盘 // 文件系统总大小 system.out.println(fs.getdevname() + "总大小: " + usage.gettotal() + "kb"); // 文件系统剩余大小 system.out.println(fs.getdevname() + "剩余大小: " + usage.getfree() + "kb"); // 文件系统可用大小 system.out.println(fs.getdevname() + "可用大小: " + usage.getavail() + "kb"); // 文件系统已经使用量 system.out.println(fs.getdevname() + "已经使用量: " + usage.getused() + "kb"); double usepercent = usage.getusepercent() * 100d; // 文件系统资源的利用率 system.out.println(fs.getdevname() + "资源的利用率: " + usepercent + "%"); break; case 3:// type_network :网络 break; case 4:// type_ram_disk :闪存 break; case 5:// type_cdrom :光驱 break; case 6:// type_swap :页面交换 break; } system.out.println(fs.getdevname() + "读出: " + usage.getdiskreads()); system.out.println(fs.getdevname() + "写入: " + usage.getdiskwrites()); } return; } private static void net() throws exception { sigar sigar = new sigar(); string ifnames[] = sigar.getnetinterfacelist(); for (int i = 0; i < ifnames.length; i++) { string name = ifnames[i]; netinterfaceconfig ifconfig = sigar.getnetinterfaceconfig(name); system.out.println("网络设备名: " + name);// 网络设备名 system.out.println("ip地址: " + ifconfig.getaddress());// ip地址 system.out.println("子网掩码: " + ifconfig.getnetmask());// 子网掩码 if ((ifconfig.getflags() & 1l) <= 0l) { system.out.println("!iff_up...skipping getnetinterfacestat"); continue; } netinterfacestat ifstat = sigar.getnetinterfacestat(name); system.out.println(name + "接收的总包裹数:" + ifstat.getrxpackets());// 接收的总包裹数 system.out.println(name + "发送的总包裹数:" + ifstat.gettxpackets());// 发送的总包裹数 system.out.println(name + "接收到的总字节数:" + ifstat.getrxbytes());// 接收到的总字节数 system.out.println(name + "发送的总字节数:" + ifstat.gettxbytes());// 发送的总字节数 system.out.println(name + "接收到的错误包数:" + ifstat.getrxerrors());// 接收到的错误包数 system.out.println(name + "发送数据包时的错误数:" + ifstat.gettxerrors());// 发送数据包时的错误数 system.out.println(name + "接收时丢弃的包数:" + ifstat.getrxdropped());// 接收时丢弃的包数 system.out.println(name + "发送时丢弃的包数:" + ifstat.gettxdropped());// 发送时丢弃的包数 } } private static void ethernet() throws sigarexception { sigar sigar = null; sigar = new sigar(); string[] ifaces = sigar.getnetinterfacelist(); for (int i = 0; i < ifaces.length; i++) { netinterfaceconfig cfg = sigar.getnetinterfaceconfig(ifaces[i]); if (netflags.loopback_address.equals(cfg.getaddress()) || (cfg.getflags() & netflags.iff_loopback) != 0 || netflags.null_hwaddr.equals(cfg.gethwaddr())) { continue; } system.out.println(cfg.getname() + "ip地址:" + cfg.getaddress());// ip地址 system.out.println(cfg.getname() + "网关广播地址:" + cfg.getbroadcast());// 网关广播地址 system.out.println(cfg.getname() + "网卡mac地址:" + cfg.gethwaddr());// 网卡mac地址 system.out.println(cfg.getname() + "子网掩码:" + cfg.getnetmask());// 子网掩码 system.out.println(cfg.getname() + "网卡描述信息:" + cfg.getdescription());// 网卡描述信息 system.out.println(cfg.getname() + "网卡类型" + cfg.gettype());// } } }
本机运行结果:
用户名: administrator
计算机名: snjckv1vqgb6np9
计算机域名: snjckv1vqgb6np9
本地ip地址: 192.168.3.37
本地主机名: snjckv1vqgb6np9
jvm可以使用的总内存: 16252928
jvm可以使用的剩余内存: 15346992
jvm可以使用的处理器个数: 2
java的运行环境版本: 1.8.0_121
java的运行环境供应商: oracle corporation
java供应商的url:
java的安装路径: c:\program files\java\jdk1.8.0\jre
java的虚拟机规范版本: 1.8
java的虚拟机规范供应商: oracle corporation
java的虚拟机规范名称: java virtual machine specification
java的虚拟机实现版本: 25.121-b13
java的虚拟机实现供应商: oracle corporation
java的虚拟机实现名称: java hotspot(tm) client vm
java运行时环境规范版本: 1.8
java运行时环境规范供应商: null
java运行时环境规范名称: java platform api specification
java的类格式版本号: 52.0
java的类路径: c:\jsproot\demo\bin;c:\jsproot\demo\sigar.jar
加载库时搜索的路径列表: c:\program files\java\jdk1.8.0\bin;c:\windows\sun\java\bin;c:\windows\system32;c:\windows;c:/program files/java/jre1.8.0_162/bin/client;c:/program files/java/jre1.8.0_162/bin;c:/program files/java/jre1.8.0_162/lib/i386;c:\python36\scripts\;c:\python36\;c:\program files\imagemagick-6.2.7-q16;c:\programdata\oracle\java\javapath;d:\railsinstaller\git\cmd;d:\railsinstaller\ruby2.1.0\bin;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\java\jdk1.8.0\bin;d:\go\bin;c:\program files\java\jdk1.8.0\bin;c:\python27\;;d:\program files\lua\5.1;d:\program files\lua\5.1\clibs;c:\wamp\bin\php\php5.2.17;c:\python27\scripts;c:\python27\lib\site-packages\django\bin;c:\python27\scripts;e:\eclipse;;.
默认的临时文件路径: c:\users\admini~1\appdata\local\temp\
一个或多个扩展目录的路径: c:\program files\java\jdk1.8.0\jre\lib\ext;c:\windows\sun\java\lib\ext
操作系统的名称: windows 7
操作系统的构架: x86
操作系统的版本: 6.1
文件分隔符: \
路径分隔符: ;
行分隔符:用户的账户名称: administrator
用户的主目录: c:\users\administrator
用户的当前工作目录: c:\jsproot\demo
----------------------------------
第1块cpu信息
cpu的总量mhz: 2593
cpu生产商: intel
cpu类别: pentium(r) dual-core cpu e5300 @ 2.60ghz
cpu缓存数量: -1
cpu用户使用率: 0.0%
cpu系统使用率: 6.2%
cpu当前等待率: 0.0%
cpu当前错误率: 0.0%
cpu当前空闲率: 93.7%
cpu总的使用率: 6.2%
第2块cpu信息
cpu的总量mhz: 2593
cpu生产商: intel
cpu类别: pentium(r) dual-core cpu e5300 @ 2.60ghz
cpu缓存数量: -1
cpu用户使用率: 0.0%
cpu系统使用率: 6.2%
cpu当前等待率: 0.0%
cpu当前错误率: 0.0%
cpu当前空闲率: 93.7%
cpu总的使用率: 6.2%
----------------------------------
内存总量: 3634424k av
当前内存使用量: 3264044k used
当前内存剩余量: 370380k free
交换区总量: 7791448k av
当前交换区使用量: 5324308k used
当前交换区剩余量: 2467140k free
----------------------------------
操作系统: x86
操作系统cpuendian(): little
操作系统datamodel(): 32
操作系统的描述: microsoft windows 2008
操作系统的卖主: microsoft
操作系统的卖主名: longhorn server
操作系统名称: windows 2008
操作系统卖主类型: 2008
操作系统的版本号: 6.1
----------------------------------
用户控制台: console
用户host: nt authority
当前系统进程表中的用户名: local service
用户控制台: console
用户host: nt authority
当前系统进程表中的用户名: network service
用户控制台: console
用户host: snjckv1vqgb6np9
当前系统进程表中的用户名: administrator
用户控制台: console
用户host: nt authority
当前系统进程表中的用户名: system
----------------------------------
分区的盘符名称0
盘符名称: c:\
盘符路径: c:\
盘符标志: 0
盘符类型: ntfs
盘符类型名: local
盘符文件系统类型: 2
c:\总大小: 31463268kb
c:\剩余大小: 8582992kb
c:\可用大小: 8582992kb
c:\已经使用量: 22880276kb
c:\资源的利用率: 73.0%
c:\读出: 177479
c:\写入: 144902
分区的盘符名称1
盘符名称: d:\
盘符路径: d:\
盘符标志: 0
盘符类型: ntfs
盘符类型名: local
盘符文件系统类型: 2
d:\总大小: 153107448kb
d:\剩余大小: 13722816kb
d:\可用大小: 13722816kb
d:\已经使用量: 139384632kb
d:\资源的利用率: 92.0%
d:\读出: 87425
d:\写入: 25166
分区的盘符名称2
盘符名称: e:\
盘符路径: e:\
盘符标志: 0
盘符类型: ntfs
盘符类型名: local
盘符文件系统类型: 2
e:\总大小: 152055192kb
e:\剩余大小: 20065708kb
e:\可用大小: 20065708kb
e:\已经使用量: 131989484kb
e:\资源的利用率: 87.0%
e:\读出: 58883
e:\写入: 1232
分区的盘符名称3
盘符名称: f:\
盘符路径: f:\
盘符标志: 0
盘符类型: ntfs
盘符类型名: local
盘符文件系统类型: 2
f:\总大小: 151757988kb
f:\剩余大小: 14189172kb
f:\可用大小: 14189172kb
f:\已经使用量: 137568816kb
f:\资源的利用率: 91.0%
f:\读出: 20639
f:\写入: 14
----------------------------------
网络设备名: eth0
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth0接收的总包裹数:0
eth0发送的总包裹数:0
eth0接收到的总字节数:0
eth0发送的总字节数:0
eth0接收到的错误包数:0
eth0发送数据包时的错误数:0
eth0接收时丢弃的包数:0
eth0发送时丢弃的包数:0
网络设备名: eth1
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth1接收的总包裹数:0
eth1发送的总包裹数:0
eth1接收到的总字节数:0
eth1发送的总字节数:0
eth1接收到的错误包数:0
eth1发送数据包时的错误数:0
eth1接收时丢弃的包数:0
eth1发送时丢弃的包数:0
网络设备名: eth2
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth2接收的总包裹数:387028
eth2发送的总包裹数:205197
eth2接收到的总字节数:228616339
eth2发送的总字节数:35841128
eth2接收到的错误包数:0
eth2发送数据包时的错误数:0
eth2接收时丢弃的包数:0
eth2发送时丢弃的包数:0
网络设备名: eth3
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth3接收的总包裹数:387028
eth3发送的总包裹数:205197
eth3接收到的总字节数:228616339
eth3发送的总字节数:35841128
eth3接收到的错误包数:0
eth3发送数据包时的错误数:0
eth3接收时丢弃的包数:0
eth3发送时丢弃的包数:0
网络设备名: eth4
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth4接收的总包裹数:0
eth4发送的总包裹数:0
eth4接收到的总字节数:0
eth4发送的总字节数:0
eth4接收到的错误包数:0
eth4发送数据包时的错误数:0
eth4接收时丢弃的包数:0
eth4发送时丢弃的包数:0
网络设备名: eth5
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth5接收的总包裹数:0
eth5发送的总包裹数:0
eth5接收到的总字节数:0
eth5发送的总字节数:0
eth5接收到的错误包数:0
eth5发送数据包时的错误数:0
eth5接收时丢弃的包数:0
eth5发送时丢弃的包数:0
网络设备名: eth6
ip地址: 192.168.3.37
子网掩码: 255.255.255.0
eth6接收的总包裹数:387028
eth6发送的总包裹数:205197
eth6接收到的总字节数:228616339
eth6发送的总字节数:35841128
eth6接收到的错误包数:0
eth6发送数据包时的错误数:0
eth6接收时丢弃的包数:0
eth6发送时丢弃的包数:0
网络设备名: eth7
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth7接收的总包裹数:0
eth7发送的总包裹数:0
eth7接收到的总字节数:0
eth7发送的总字节数:0
eth7接收到的错误包数:0
eth7发送数据包时的错误数:0
eth7接收时丢弃的包数:0
eth7发送时丢弃的包数:0
网络设备名: eth8
ip地址: 0.0.0.0
子网掩码: 0.0.0.0
eth8接收的总包裹数:0
eth8发送的总包裹数:0
eth8接收到的总字节数:0
eth8发送的总字节数:0
eth8接收到的错误包数:0
eth8发送数据包时的错误数:0
eth8接收时丢弃的包数:0
eth8发送时丢弃的包数:0
网络设备名: lo0
ip地址: 127.0.0.1
子网掩码: 255.0.0.0
lo0接收的总包裹数:0
lo0发送的总包裹数:0
lo0接收到的总字节数:0
lo0发送的总字节数:0
lo0接收到的错误包数:0
lo0发送数据包时的错误数:0
lo0接收时丢弃的包数:0
lo0发送时丢弃的包数:0
----------------------------------
eth0ip地址:0.0.0.0
eth0网关广播地址:0.0.0.0
eth0网卡mac地址:da:90:20:52:41:53
eth0子网掩码:0.0.0.0
eth0网卡描述信息:wan miniport (ipv6)
eth0网卡类型ethernet
eth1ip地址:0.0.0.0
eth1网关广播地址:0.0.0.0
eth1网卡mac地址:da:90:20:52:41:53
eth1子网掩码:0.0.0.0
eth1网卡描述信息:wan miniport (network monitor)
eth1网卡类型ethernet
eth2ip地址:0.0.0.0
eth2网关广播地址:0.0.0.0
eth2网卡mac地址:e0:cb:4e:07:75:85
eth2子网掩码:0.0.0.0
eth2网卡描述信息:realtek pcie gbe family controller-qos packet scheduler-0000
eth2网卡类型ethernet
eth3ip地址:0.0.0.0
eth3网关广播地址:0.0.0.0
eth3网卡mac地址:e0:cb:4e:07:75:85
eth3子网掩码:0.0.0.0
eth3网卡描述信息:realtek pcie gbe family controller-wfp lightweight filter-0000
eth3网卡类型ethernet
eth4ip地址:0.0.0.0
eth4网关广播地址:0.0.0.0
eth4网卡mac地址:da:90:20:52:41:53
eth4子网掩码:0.0.0.0
eth4网卡描述信息:wan miniport (ip)
eth4网卡类型ethernet
eth5ip地址:0.0.0.0
eth5网关广播地址:0.0.0.0
eth5网卡mac地址:da:90:20:52:41:53
eth5子网掩码:0.0.0.0
eth5网卡描述信息:wan miniport (network monitor)-qos packet scheduler-0000
eth5网卡类型ethernet
eth6ip地址:192.168.3.37
eth6网关广播地址:192.168.3.255
eth6网卡mac地址:e0:cb:4e:07:75:85
eth6子网掩码:255.255.255.0
eth6网卡描述信息:realtek pcie gbe family controller
eth6网卡类型ethernet
eth7ip地址:0.0.0.0
eth7网关广播地址:0.0.0.0
eth7网卡mac地址:da:90:20:52:41:53
eth7子网掩码:0.0.0.0
eth7网卡描述信息:wan miniport (ip)-qos packet scheduler-0000
eth7网卡类型ethernet
eth8ip地址:0.0.0.0
eth8网关广播地址:0.0.0.0
eth8网卡mac地址:da:90:20:52:41:53
eth8子网掩码:0.0.0.0
eth8网卡描述信息:wan miniport (ipv6)-qos packet scheduler-0000
eth8网卡类型ethernet
----------------------------------
更多关于java相关内容感兴趣的读者可查看本站专题:《java网络编程技巧总结》、《java socket编程技巧总结》、《java文件与目录操作技巧汇总》、《java数据结构与算法教程》、《java操作dom节点技巧总结》和《java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
推荐阅读
-
Java实现获取cpu、内存、硬盘、网络等信息的方法示例
-
Java实现获取cpu、内存、硬盘、网络等信息的方法示例
-
Android编程实现获取系统内存、CPU使用率及状态栏高度的方法示例
-
解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
-
Android编程实现获取系统内存、CPU使用率及状态栏高度的方法示例
-
解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
-
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
-
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
-
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
-
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子