亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java如何實現獲取cpu、內存、硬盤、網絡等信息的方法

發布時間:2021-04-15 14:05:24 來源:億速云 閱讀:642 作者:小新 欄目:編程語言

這篇文章主要介紹了Java如何實現獲取cpu、內存、硬盤、網絡等信息的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

具體如下:

1. 下載安裝sigar-1.6.4.zip

使用java自帶的包獲取系統數據,容易找不到包,尤其是內存信息不夠準確,所以選擇使用sigar獲取系統信息。

下載地址:http://sourceforge.net/projects/sigar/files/latest/download?source=files

解壓壓縮包,將lib下sigar.jar導入eclipse的CLASSPATH中,再將sigar-x86-winnt.dll存入Java的bin目錄即可。

如下圖所示:

Java如何實現獲取cpu、內存、硬盤、網絡等信息的方法

Java如何實現獲取cpu、內存、硬盤、網絡等信息的方法

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:    http://java.oracle.com/
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
網絡設備名:    eth2
IP地址:    0.0.0.0
子網掩碼:    0.0.0.0
eth2接收的總包裹數:0
eth2發送的總包裹數:0
eth2接收到的總字節數:0
eth2發送的總字節數:0
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接收的總包裹數:387028
eth4發送的總包裹數:205197
eth4接收到的總字節數:228616339
eth4發送的總字節數:35841128
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地址:    0.0.0.0
子網掩碼:    0.0.0.0
eth6接收的總包裹數:0
eth6發送的總包裹數:0
eth6接收到的總字節數:0
eth6發送的總字節數:0
eth6接收到的錯誤包數:0
eth6發送數據包時的錯誤數:0
eth6接收時丟棄的包數:0
eth6發送時丟棄的包數:0
網絡設備名:    eth7
IP地址:    192.168.3.37
子網掩碼:    255.255.255.0
eth7接收的總包裹數:387028
eth7發送的總包裹數:205197
eth7接收到的總字節數:228616339
eth7發送的總字節數:35841128
eth7接收到的錯誤包數:0
eth7發送數據包時的錯誤數:0
eth7接收時丟棄的包數:0
eth7發送時丟棄的包數: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
eth2IP地址:0.0.0.0
eth2網關廣播地址:0.0.0.0
eth2網卡MAC地址:DA:90:20:52:41:53
eth2子網掩碼:0.0.0.0
eth2網卡描述信息:WAN Miniport (Network Monitor)
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-QoS Packet Scheduler-0000
eth3網卡類型Ethernet
eth4IP地址:0.0.0.0
eth4網關廣播地址:0.0.0.0
eth4網卡MAC地址:E0:CB:4E:07:75:85
eth4子網掩碼:0.0.0.0
eth4網卡描述信息:Realtek PCIe GBE Family Controller-WFP LightWeight Filter-0000
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 (IP)
eth5網卡類型Ethernet
eth6IP地址:0.0.0.0
eth6網關廣播地址:0.0.0.0
eth6網卡MAC地址:DA:90:20:52:41:53
eth6子網掩碼:0.0.0.0
eth6網卡描述信息:WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000
eth6網卡類型Ethernet
eth7IP地址:192.168.3.37
eth7網關廣播地址:192.168.3.255
eth7網卡MAC地址:E0:CB:4E:07:75:85
eth7子網掩碼:255.255.255.0
eth7網卡描述信息:Realtek PCIe GBE Family Controller
eth7網卡類型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如何實現獲取cpu、內存、硬盤、網絡等信息的方法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新泰市| 府谷县| 尖扎县| 义乌市| 昆山市| 湾仔区| 茶陵县| 湘西| 开平市| 兴安盟| 宣威市| 任丘市| 宜章县| 革吉县| 延庆县| 临清市| 万载县| 衡阳县| 灵山县| 吴川市| 郁南县| 罗江县| 美姑县| 永仁县| 富宁县| 韶山市| 瑞昌市| 鹤岗市| 靖宇县| 花莲市| 丘北县| 大庆市| 渭南市| 土默特左旗| 鄂伦春自治旗| 建德市| 黔南| 光泽县| 城固县| 洛阳市| 东乡族自治县|