這篇文章主要介紹了Java如何實現(xiàn)獲取cpu、內(nèi)存、硬盤、網(wǎng)絡(luò)等信息的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
慶陽網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,慶陽網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為慶陽千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的慶陽做網(wǎng)站的公司定做!
具體如下:
1. 下載安裝sigar-1.6.4.zip
使用java自帶的包獲取系統(tǒng)數(shù)據(jù),容易找不到包,尤其是內(nèi)存信息不夠準(zhǔn)確,所以選擇使用sigar獲取系統(tǒng)信息。
下載地址:http://sourceforge.net/projects/sigar/files/latest/download?source=files
解壓壓縮包,將lib下sigar.jar導(dǎo)入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("----------------------------------"); // 內(nèi)存信息 memory(); System.out.println("----------------------------------"); // 操作系統(tǒng)信息 os(); System.out.println("----------------------------------"); // 用戶信息 who(); System.out.println("----------------------------------"); // 文件系統(tǒng)信息 file(); System.out.println("----------------------------------"); // 網(wǎng)絡(luò)信息 net(); System.out.println("----------------------------------"); // 以太網(wǎng)信息 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(); Mapmap = 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可以使用的總內(nèi)存: " + r.totalMemory()); System.out.println("JVM可以使用的剩余內(nèi)存: " + r.freeMemory()); System.out.println("JVM可以使用的處理器個數(shù): " + r.availableProcessors()); System.out.println("Java的運行環(huán)境版本: " + props.getProperty("java.version")); System.out.println("Java的運行環(huán)境供應(yīng)商: " + props.getProperty("java.vendor")); System.out.println("Java供應(yīng)商的URL: " + props.getProperty("java.vendor.url")); System.out.println("Java的安裝路徑: " + props.getProperty("java.home")); System.out.println("Java的虛擬機規(guī)范版本: " + props.getProperty("java.vm.specification.version")); System.out.println("Java的虛擬機規(guī)范供應(yīng)商: " + props.getProperty("java.vm.specification.vendor")); System.out.println("Java的虛擬機規(guī)范名稱: " + props.getProperty("java.vm.specification.name")); System.out.println("Java的虛擬機實現(xiàn)版本: " + props.getProperty("java.vm.version")); System.out.println("Java的虛擬機實現(xiàn)供應(yīng)商: " + props.getProperty("java.vm.vendor")); System.out.println("Java的虛擬機實現(xiàn)名稱: " + props.getProperty("java.vm.name")); System.out.println("Java運行時環(huán)境規(guī)范版本: " + props.getProperty("java.specification.version")); System.out.println("Java運行時環(huán)境規(guī)范供應(yīng)商: " + props.getProperty("java.specification.vender")); System.out.println("Java運行時環(huán)境規(guī)范名稱: " + 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("操作系統(tǒng)的名稱: " + props.getProperty("os.name")); System.out.println("操作系統(tǒng)的構(gòu)架: " + props.getProperty("os.arch")); System.out.println("操作系統(tǒng)的版本: " + 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("用戶的當(dāng)前工作目錄: " + props.getProperty("user.dir")); } private static void memory() throws SigarException { Sigar sigar = new Sigar(); Mem mem = sigar.getMem(); // 內(nèi)存總量 System.out.println("內(nèi)存總量: " + mem.getTotal() / 1024L + "K av"); // 當(dāng)前內(nèi)存使用量 System.out.println("當(dāng)前內(nèi)存使用量: " + mem.getUsed() / 1024L + "K used"); // 當(dāng)前內(nèi)存剩余量 System.out.println("當(dāng)前內(nèi)存剩余量: " + mem.getFree() / 1024L + "K free"); Swap swap = sigar.getSwap(); // 交換區(qū)總量 System.out.println("交換區(qū)總量: " + swap.getTotal() / 1024L + "K av"); // 當(dāng)前交換區(qū)使用量 System.out.println("當(dāng)前交換區(qū)使用量: " + swap.getUsed() / 1024L + "K used"); // 當(dāng)前交換區(qū)剩余量 System.out.println("當(dāng)前交換區(qū)剩余量: " + 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生產(chǎn)商: " + info.getVendor());// 獲得CPU的賣主,如:Intel System.out.println("CPU類別: " + info.getModel());// 獲得CPU的類別,如:Celeron System.out.println("CPU緩存數(shù)量: " + info.getCacheSize());// 緩沖存儲器數(shù)量 printCpuPerc(cpuList[i]); } } private static void printCpuPerc(CpuPerc cpu) { System.out.println("CPU用戶使用率: " + CpuPerc.format(cpu.getUser()));// 用戶使用率 System.out.println("CPU系統(tǒng)使用率: " + CpuPerc.format(cpu.getSys()));// 系統(tǒng)使用率 System.out.println("CPU當(dāng)前等待率: " + CpuPerc.format(cpu.getWait()));// 當(dāng)前等待率 System.out.println("CPU當(dāng)前錯誤率: " + CpuPerc.format(cpu.getNice()));// System.out.println("CPU當(dāng)前空閑率: " + CpuPerc.format(cpu.getIdle()));// 當(dāng)前空閑率 System.out.println("CPU總的使用率: " + CpuPerc.format(cpu.getCombined()));// 總的使用率 } private static void os() { OperatingSystem OS = OperatingSystem.getInstance(); // 操作系統(tǒng)內(nèi)核類型如: 386、486、586等x86 System.out.println("操作系統(tǒng): " + OS.getArch()); System.out.println("操作系統(tǒng)CpuEndian(): " + OS.getCpuEndian());// System.out.println("操作系統(tǒng)DataModel(): " + OS.getDataModel());// // 系統(tǒng)描述 System.out.println("操作系統(tǒng)的描述: " + OS.getDescription()); // 操作系統(tǒng)類型 // System.out.println("OS.getName(): " + OS.getName()); // System.out.println("OS.getPatchLevel(): " + OS.getPatchLevel());// // 操作系統(tǒng)的賣主 System.out.println("操作系統(tǒng)的賣主: " + OS.getVendor()); // 賣主名稱 System.out.println("操作系統(tǒng)的賣主名: " + OS.getVendorCodeName()); // 操作系統(tǒng)名稱 System.out.println("操作系統(tǒng)名稱: " + OS.getVendorName()); // 操作系統(tǒng)賣主類型 System.out.println("操作系統(tǒng)賣主類型: " + OS.getVendorVersion()); // 操作系統(tǒng)的版本號 System.out.println("操作系統(tǒng)的版本號: " + 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("當(dāng)前系統(tǒng)進程表中的用戶名" + String.valueOf(i)); Who _who = who[i]; System.out.println("用戶控制臺: " + _who.getDevice()); System.out.println("用戶host: " + _who.getHost()); // System.out.println("getTime(): " + _who.getTime()); // 當(dāng)前系統(tǒng)進程表中的用戶名 System.out.println("當(dāng)前系統(tǒng)進程表中的用戶名: " + _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("分區(qū)的盤符名稱" + i); FileSystem fs = fslist[i]; // 分區(qū)的盤符名稱 System.out.println("盤符名稱: " + fs.getDevName()); // 分區(qū)的盤符名稱 System.out.println("盤符路徑: " + fs.getDirName()); System.out.println("盤符標(biāo)志: " + fs.getFlags());// // 文件系統(tǒng)類型,比如 FAT32、NTFS System.out.println("盤符類型: " + fs.getSysTypeName()); // 文件系統(tǒng)類型名,比如本地硬盤、光驅(qū)、網(wǎng)絡(luò)文件系統(tǒng)等 System.out.println("盤符類型名: " + fs.getTypeName()); // 文件系統(tǒng)類型 System.out.println("盤符文件系統(tǒng)類型: " + 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 : 本地硬盤 // 文件系統(tǒng)總大小 System.out.println(fs.getDevName() + "總大小: " + usage.getTotal() + "KB"); // 文件系統(tǒng)剩余大小 System.out.println(fs.getDevName() + "剩余大小: " + usage.getFree() + "KB"); // 文件系統(tǒng)可用大小 System.out.println(fs.getDevName() + "可用大小: " + usage.getAvail() + "KB"); // 文件系統(tǒng)已經(jīng)使用量 System.out.println(fs.getDevName() + "已經(jīng)使用量: " + usage.getUsed() + "KB"); double usePercent = usage.getUsePercent() * 100D; // 文件系統(tǒng)資源的利用率 System.out.println(fs.getDevName() + "資源的利用率: " + usePercent + "%"); break; case 3:// TYPE_NETWORK :網(wǎng)絡(luò) break; case 4:// TYPE_RAM_DISK :閃存 break; case 5:// TYPE_CDROM :光驅(qū) 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("網(wǎng)絡(luò)設(shè)備名: " + name);// 網(wǎng)絡(luò)設(shè)備名 System.out.println("IP地址: " + ifconfig.getAddress());// IP地址 System.out.println("子網(wǎng)掩碼: " + ifconfig.getNetmask());// 子網(wǎng)掩碼 if ((ifconfig.getFlags() & 1L) <= 0L) { System.out.println("!IFF_UP...skipping getNetInterfaceStat"); continue; } NetInterfaceStat ifstat = sigar.getNetInterfaceStat(name); System.out.println(name + "接收的總包裹數(shù):" + ifstat.getRxPackets());// 接收的總包裹數(shù) System.out.println(name + "發(fā)送的總包裹數(shù):" + ifstat.getTxPackets());// 發(fā)送的總包裹數(shù) System.out.println(name + "接收到的總字節(jié)數(shù):" + ifstat.getRxBytes());// 接收到的總字節(jié)數(shù) System.out.println(name + "發(fā)送的總字節(jié)數(shù):" + ifstat.getTxBytes());// 發(fā)送的總字節(jié)數(shù) System.out.println(name + "接收到的錯誤包數(shù):" + ifstat.getRxErrors());// 接收到的錯誤包數(shù) System.out.println(name + "發(fā)送數(shù)據(jù)包時的錯誤數(shù):" + ifstat.getTxErrors());// 發(fā)送數(shù)據(jù)包時的錯誤數(shù) System.out.println(name + "接收時丟棄的包數(shù):" + ifstat.getRxDropped());// 接收時丟棄的包數(shù) System.out.println(name + "發(fā)送時丟棄的包數(shù):" + ifstat.getTxDropped());// 發(fā)送時丟棄的包數(shù) } } 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() + "網(wǎng)關(guān)廣播地址:" + cfg.getBroadcast());// 網(wǎng)關(guān)廣播地址 System.out.println(cfg.getName() + "網(wǎng)卡MAC地址:" + cfg.getHwaddr());// 網(wǎng)卡MAC地址 System.out.println(cfg.getName() + "子網(wǎng)掩碼:" + cfg.getNetmask());// 子網(wǎng)掩碼 System.out.println(cfg.getName() + "網(wǎng)卡描述信息:" + cfg.getDescription());// 網(wǎng)卡描述信息 System.out.println(cfg.getName() + "網(wǎng)卡類型" + cfg.getType());// } } }
本機運行結(jié)果:
用戶名: Administrator
計算機名: SNJCKV1VQGB6NP9
計算機域名: SNJCKV1VQGB6NP9
本地ip地址: 192.168.3.37
本地主機名: SNJCKV1VQGB6NP9
JVM可以使用的總內(nèi)存: 16252928
JVM可以使用的剩余內(nèi)存: 15346992
JVM可以使用的處理器個數(shù): 2
Java的運行環(huán)境版本: 1.8.0_121
Java的運行環(huán)境供應(yīng)商: Oracle Corporation
Java供應(yīng)商的URL: http://java.oracle.com/
Java的安裝路徑: C:\Program Files\Java\jdk1.8.0\jre
Java的虛擬機規(guī)范版本: 1.8
Java的虛擬機規(guī)范供應(yīng)商: Oracle Corporation
Java的虛擬機規(guī)范名稱: Java Virtual Machine Specification
Java的虛擬機實現(xiàn)版本: 25.121-b13
Java的虛擬機實現(xiàn)供應(yīng)商: Oracle Corporation
Java的虛擬機實現(xiàn)名稱: Java HotSpot(TM) Client VM
Java運行時環(huán)境規(guī)范版本: 1.8
Java運行時環(huán)境規(guī)范供應(yīng)商: null
Java運行時環(huán)境規(guī)范名稱: 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
操作系統(tǒng)的名稱: Windows 7
操作系統(tǒng)的構(gòu)架: x86
操作系統(tǒng)的版本: 6.1
文件分隔符: \
路徑分隔符: ;
行分隔符:用戶的賬戶名稱: Administrator
用戶的主目錄: C:\Users\Administrator
用戶的當(dāng)前工作目錄: C:\jsproot\demo
----------------------------------
第1塊CPU信息
CPU的總量MHz: 2593
CPU生產(chǎn)商: Intel
CPU類別: Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
CPU緩存數(shù)量: -1
CPU用戶使用率: 0.0%
CPU系統(tǒng)使用率: 6.2%
CPU當(dāng)前等待率: 0.0%
CPU當(dāng)前錯誤率: 0.0%
CPU當(dāng)前空閑率: 93.7%
CPU總的使用率: 6.2%
第2塊CPU信息
CPU的總量MHz: 2593
CPU生產(chǎn)商: Intel
CPU類別: Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
CPU緩存數(shù)量: -1
CPU用戶使用率: 0.0%
CPU系統(tǒng)使用率: 6.2%
CPU當(dāng)前等待率: 0.0%
CPU當(dāng)前錯誤率: 0.0%
CPU當(dāng)前空閑率: 93.7%
CPU總的使用率: 6.2%
----------------------------------
內(nèi)存總量: 3634424K av
當(dāng)前內(nèi)存使用量: 3264044K used
當(dāng)前內(nèi)存剩余量: 370380K free
交換區(qū)總量: 7791448K av
當(dāng)前交換區(qū)使用量: 5324308K used
當(dāng)前交換區(qū)剩余量: 2467140K free
----------------------------------
操作系統(tǒng): x86
操作系統(tǒng)CpuEndian(): little
操作系統(tǒng)DataModel(): 32
操作系統(tǒng)的描述: Microsoft Windows 2008
操作系統(tǒng)的賣主: Microsoft
操作系統(tǒng)的賣主名: Longhorn Server
操作系統(tǒng)名稱: Windows 2008
操作系統(tǒng)賣主類型: 2008
操作系統(tǒng)的版本號: 6.1
----------------------------------
用戶控制臺: console
用戶host: NT AUTHORITY
當(dāng)前系統(tǒng)進程表中的用戶名: LOCAL SERVICE
用戶控制臺: console
用戶host: NT AUTHORITY
當(dāng)前系統(tǒng)進程表中的用戶名: NETWORK SERVICE
用戶控制臺: console
用戶host: SNJCKV1VQGB6NP9
當(dāng)前系統(tǒng)進程表中的用戶名: Administrator
用戶控制臺: console
用戶host: NT AUTHORITY
當(dāng)前系統(tǒng)進程表中的用戶名: SYSTEM
----------------------------------
分區(qū)的盤符名稱0
盤符名稱: C:\
盤符路徑: C:\
盤符標(biāo)志: 0
盤符類型: NTFS
盤符類型名: local
盤符文件系統(tǒng)類型: 2
C:\總大小: 31463268KB
C:\剩余大小: 8582992KB
C:\可用大小: 8582992KB
C:\已經(jīng)使用量: 22880276KB
C:\資源的利用率: 73.0%
C:\讀出: 177479
C:\寫入: 144902
分區(qū)的盤符名稱1
盤符名稱: D:\
盤符路徑: D:\
盤符標(biāo)志: 0
盤符類型: NTFS
盤符類型名: local
盤符文件系統(tǒng)類型: 2
D:\總大小: 153107448KB
D:\剩余大小: 13722816KB
D:\可用大小: 13722816KB
D:\已經(jīng)使用量: 139384632KB
D:\資源的利用率: 92.0%
D:\讀出: 87425
D:\寫入: 25166
分區(qū)的盤符名稱2
盤符名稱: E:\
盤符路徑: E:\
盤符標(biāo)志: 0
盤符類型: NTFS
盤符類型名: local
盤符文件系統(tǒng)類型: 2
E:\總大小: 152055192KB
E:\剩余大小: 20065708KB
E:\可用大小: 20065708KB
E:\已經(jīng)使用量: 131989484KB
E:\資源的利用率: 87.0%
E:\讀出: 58883
E:\寫入: 1232
分區(qū)的盤符名稱3
盤符名稱: F:\
盤符路徑: F:\
盤符標(biāo)志: 0
盤符類型: NTFS
盤符類型名: local
盤符文件系統(tǒng)類型: 2
F:\總大小: 151757988KB
F:\剩余大小: 14189172KB
F:\可用大小: 14189172KB
F:\已經(jīng)使用量: 137568816KB
F:\資源的利用率: 91.0%
F:\讀出: 20639
F:\寫入: 14
----------------------------------
網(wǎng)絡(luò)設(shè)備名: eth0
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth0接收的總包裹數(shù):0
eth0發(fā)送的總包裹數(shù):0
eth0接收到的總字節(jié)數(shù):0
eth0發(fā)送的總字節(jié)數(shù):0
eth0接收到的錯誤包數(shù):0
eth0發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth0接收時丟棄的包數(shù):0
eth0發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth2
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth2接收的總包裹數(shù):0
eth2發(fā)送的總包裹數(shù):0
eth2接收到的總字節(jié)數(shù):0
eth2發(fā)送的總字節(jié)數(shù):0
eth2接收到的錯誤包數(shù):0
eth2發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth2接收時丟棄的包數(shù):0
eth2發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth3
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth3接收的總包裹數(shù):387028
eth3發(fā)送的總包裹數(shù):205197
eth3接收到的總字節(jié)數(shù):228616339
eth3發(fā)送的總字節(jié)數(shù):35841128
eth3接收到的錯誤包數(shù):0
eth3發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth3接收時丟棄的包數(shù):0
eth3發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth4
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth4接收的總包裹數(shù):387028
eth4發(fā)送的總包裹數(shù):205197
eth4接收到的總字節(jié)數(shù):228616339
eth4發(fā)送的總字節(jié)數(shù):35841128
eth4接收到的錯誤包數(shù):0
eth4發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth4接收時丟棄的包數(shù):0
eth4發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth5
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth5接收的總包裹數(shù):0
eth5發(fā)送的總包裹數(shù):0
eth5接收到的總字節(jié)數(shù):0
eth5發(fā)送的總字節(jié)數(shù):0
eth5接收到的錯誤包數(shù):0
eth5發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth5接收時丟棄的包數(shù):0
eth5發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth6
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth6接收的總包裹數(shù):0
eth6發(fā)送的總包裹數(shù):0
eth6接收到的總字節(jié)數(shù):0
eth6發(fā)送的總字節(jié)數(shù):0
eth6接收到的錯誤包數(shù):0
eth6發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth6接收時丟棄的包數(shù):0
eth6發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth7
IP地址: 192.168.3.37
子網(wǎng)掩碼: 255.255.255.0
eth7接收的總包裹數(shù):387028
eth7發(fā)送的總包裹數(shù):205197
eth7接收到的總字節(jié)數(shù):228616339
eth7發(fā)送的總字節(jié)數(shù):35841128
eth7接收到的錯誤包數(shù):0
eth7發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth7接收時丟棄的包數(shù):0
eth7發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth7
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth7接收的總包裹數(shù):0
eth7發(fā)送的總包裹數(shù):0
eth7接收到的總字節(jié)數(shù):0
eth7發(fā)送的總字節(jié)數(shù):0
eth7接收到的錯誤包數(shù):0
eth7發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth7接收時丟棄的包數(shù):0
eth7發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: eth8
IP地址: 0.0.0.0
子網(wǎng)掩碼: 0.0.0.0
eth8接收的總包裹數(shù):0
eth8發(fā)送的總包裹數(shù):0
eth8接收到的總字節(jié)數(shù):0
eth8發(fā)送的總字節(jié)數(shù):0
eth8接收到的錯誤包數(shù):0
eth8發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
eth8接收時丟棄的包數(shù):0
eth8發(fā)送時丟棄的包數(shù):0
網(wǎng)絡(luò)設(shè)備名: lo0
IP地址: 127.0.0.1
子網(wǎng)掩碼: 255.0.0.0
lo0接收的總包裹數(shù):0
lo0發(fā)送的總包裹數(shù):0
lo0接收到的總字節(jié)數(shù):0
lo0發(fā)送的總字節(jié)數(shù):0
lo0接收到的錯誤包數(shù):0
lo0發(fā)送數(shù)據(jù)包時的錯誤數(shù):0
lo0接收時丟棄的包數(shù):0
lo0發(fā)送時丟棄的包數(shù):0
----------------------------------
eth0IP地址:0.0.0.0
eth0網(wǎng)關(guān)廣播地址:0.0.0.0
eth0網(wǎng)卡MAC地址:DA:90:20:52:41:53
eth0子網(wǎng)掩碼:0.0.0.0
eth0網(wǎng)卡描述信息:WAN Miniport (IPv6)
eth0網(wǎng)卡類型Ethernet
eth2IP地址:0.0.0.0
eth2網(wǎng)關(guān)廣播地址:0.0.0.0
eth2網(wǎng)卡MAC地址:DA:90:20:52:41:53
eth2子網(wǎng)掩碼:0.0.0.0
eth2網(wǎng)卡描述信息:WAN Miniport (Network Monitor)
eth2網(wǎng)卡類型Ethernet
eth3IP地址:0.0.0.0
eth3網(wǎng)關(guān)廣播地址:0.0.0.0
eth3網(wǎng)卡MAC地址:E0:CB:4E:07:75:85
eth3子網(wǎng)掩碼:0.0.0.0
eth3網(wǎng)卡描述信息:Realtek PCIe GBE Family Controller-QoS Packet Scheduler-0000
eth3網(wǎng)卡類型Ethernet
eth4IP地址:0.0.0.0
eth4網(wǎng)關(guān)廣播地址:0.0.0.0
eth4網(wǎng)卡MAC地址:E0:CB:4E:07:75:85
eth4子網(wǎng)掩碼:0.0.0.0
eth4網(wǎng)卡描述信息:Realtek PCIe GBE Family Controller-WFP LightWeight Filter-0000
eth4網(wǎng)卡類型Ethernet
eth5IP地址:0.0.0.0
eth5網(wǎng)關(guān)廣播地址:0.0.0.0
eth5網(wǎng)卡MAC地址:DA:90:20:52:41:53
eth5子網(wǎng)掩碼:0.0.0.0
eth5網(wǎng)卡描述信息:WAN Miniport (IP)
eth5網(wǎng)卡類型Ethernet
eth6IP地址:0.0.0.0
eth6網(wǎng)關(guān)廣播地址:0.0.0.0
eth6網(wǎng)卡MAC地址:DA:90:20:52:41:53
eth6子網(wǎng)掩碼:0.0.0.0
eth6網(wǎng)卡描述信息:WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000
eth6網(wǎng)卡類型Ethernet
eth7IP地址:192.168.3.37
eth7網(wǎng)關(guān)廣播地址:192.168.3.255
eth7網(wǎng)卡MAC地址:E0:CB:4E:07:75:85
eth7子網(wǎng)掩碼:255.255.255.0
eth7網(wǎng)卡描述信息:Realtek PCIe GBE Family Controller
eth7網(wǎng)卡類型Ethernet
eth7IP地址:0.0.0.0
eth7網(wǎng)關(guān)廣播地址:0.0.0.0
eth7網(wǎng)卡MAC地址:DA:90:20:52:41:53
eth7子網(wǎng)掩碼:0.0.0.0
eth7網(wǎng)卡描述信息:WAN Miniport (IP)-QoS Packet Scheduler-0000
eth7網(wǎng)卡類型Ethernet
eth8IP地址:0.0.0.0
eth8網(wǎng)關(guān)廣播地址:0.0.0.0
eth8網(wǎng)卡MAC地址:DA:90:20:52:41:53
eth8子網(wǎng)掩碼:0.0.0.0
eth8網(wǎng)卡描述信息:WAN Miniport (IPv6)-QoS Packet Scheduler-0000
eth8網(wǎng)卡類型Ethernet
----------------------------------
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Java如何實現(xiàn)獲取cpu、內(nèi)存、硬盤、網(wǎng)絡(luò)等信息的方法”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!