Sigar全名是System Information Gatherer And Reporter,中文名是系統資訊收集和報表工具。是一個開源的工具,提供了跨平台的系統資訊收集的API ,用來收集系統和處理資訊,這些平台包括:Linux,Windows,Solaris,AIX,HP-UX,FreeBSD和Mac OSX
可以收集的資訊
- CPU資訊:包括基本資訊(vendor、model、mhz、cacheSize)和統計資訊(user、sys、idle、nice、wait)
- 檔案系統資訊:包括Filesystem、Size、Used、Avail、Use%、Type 事件資訊:類似Service Control
- Manager 記憶體資訊:實體記憶體和交換記憶體的總數、使用數、剩餘數;RAM的大小 網絡資訊:包括網絡接口資訊和網絡路由資訊
- 系統資訊:包括作業系統版本,系統資源限制情況,系統運作時間以及負載,JAVA的版本資訊等
Sigar下載下傳位址
Sigar下載下傳位址
maven坐标
<!-- sigar伺服器監控 -->
<dependency>
<groupId>org.hyperic</groupId>
<artifactId>sigar</artifactId>
<version>1.6.5.132</version>
</dependency>
配置項目sigar.jar
配置系統dll or so
Windows:解壓hyperic-sigar-1.6.4.zip,提取其\hyperic-sigar-1.6.4\sigar-bin\lib路徑下的sigar-amd64-winnt.dll或sigar-x86-winnt.dll至window系統路徑C:\Windows\System32下
linux環境下: 解壓hyperic-sigar-1.6.4.zip,将libsigar-amd64-linux.so或libsigar-x86-linux.so拷貝至linux目錄下的/usr/lib中即可。
代碼
package cn.ch3nnn.adminblog.utils;
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;
/**
* 使用Sigar擷取
*/
public class OSUtils {
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();
// 不管是單塊CPU還是多CPU都适用
for (int i = 0; i < infos.length; i++) {
CpuInfo info = infos[i];
System.out.println("第" + (i + 1) + "塊CPU資訊");
System.out.println("CPU的總量MHz: " + info.getMhz());
System.out.println("CPU生産商: " + info.getVendor());
System.out.println("CPU類别: " + info.getModel());
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++) {
Who _who = who[i];
System.out.println("使用者控制台: " + _who.getDevice());
System.out.println("使用者host: " + _who.getHost());
// 目前系統程序表中的使用者名
System.out.println("目前系統程序表中的使用者名: " + _who.getUser());
}
}
}
private static void file() throws Exception {
Sigar sigar = new Sigar();
FileSystem[] fslist = sigar.getFileSystemList();
try {
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());
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return;
}
private static void net() throws Exception {
Sigar sigar = new Sigar();
String[] ifNames = sigar.getNetInterfaceList();
for (String name : ifNames) {
NetInterfaceConfig ifconfig = sigar.getNetInterfaceConfig(name);
System.out.println("網絡裝置名: " + name);
System.out.println("IP位址: " + ifconfig.getAddress());
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 (String iface : ifaces) {
NetInterfaceConfig cfg = sigar.getNetInterfaceConfig(iface);
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());
System.out.println(cfg.getName() + "網關廣播位址:" + cfg.getBroadcast());
System.out.println(cfg.getName() + "網卡MAC位址:" + cfg.getHwaddr());
System.out.println(cfg.getName() + "子網路遮罩:" + cfg.getNetmask());
System.out.println(cfg.getName() + "網卡描述資訊:" + cfg.getDescription());
System.out.println(cfg.getName() + "網卡類型" + cfg.getType());
}
}
}
列印資訊
E:\jdk8\bin\java.exe "-javaagent:E:\IntelliJ IDEA 2021.1.3\lib\idea_rt.jar=58962:E:\IntelliJ IDEA 2021.1.3\bin" -Dfile.encoding=UTF-8 -classpath E:\jdk8\lib\ant-javafx.jar;E:\jdk8\lib\dt.jar;E:\jdk8\lib\ext\cldrdata.jar;E:\jdk8\lib\ext\localedata.jar;E:\jdk8\lib\javafx-mx.jar;E:\jdk8\lib\jconsole.jar;E:\jdk8\lib\packager.jar;E:\jdk8\lib\sa-jdi.jar;E:\jdk8\lib\tools.jar;C:\Users\mayn\Desktop\adminblog\target\classes;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-data-jpa\2.5.2\spring-boot-starter-data-jpa-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-aop\2.5.2\spring-boot-starter-aop-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-aop\5.3.8\spring-aop-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-jdbc\2.5.2\spring-boot-starter-jdbc-2.5.2.jar;D:\server\MavenRepository\maven_jar\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-jdbc\5.3.8\spring-jdbc-5.3.8.jar;D:\server\MavenRepository\maven_jar\jakarta\transaction\jakarta.transaction-api\1.3.3\jakarta.transaction-api-1.3.3.jar;D:\server\MavenRepository\maven_jar\jakarta\persistence\jakarta.persistence-api\2.2.3\jakarta.persistence-api-2.2.3.jar;D:\server\MavenRepository\maven_jar\org\hibernate\hibernate-core\5.4.32.Final\hibernate-core-5.4.32.Final.jar;D:\server\MavenRepository\maven_jar\org\jboss\logging\jboss-logging\3.4.2.Final\jboss-logging-3.4.2.Final.jar;D:\server\MavenRepository\maven_jar\org\javassist\javassist\3.27.0-GA\javassist-3.27.0-GA.jar;D:\server\MavenRepository\maven_jar\net\bytebuddy\byte-buddy\1.10.22\byte-buddy-1.10.22.jar;D:\server\MavenRepository\maven_jar\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\server\MavenRepository\maven_jar\org\jboss\jandex\2.2.3.Final\jandex-2.2.3.Final.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\server\MavenRepository\maven_jar\org\dom4j\dom4j\2.1.3\dom4j-2.1.3.jar;D:\server\MavenRepository\maven_jar\org\hibernate\common\hibernate-commons-annotations\5.1.2.Final\hibernate-commons-annotations-5.1.2.Final.jar;D:\server\MavenRepository\maven_jar\org\glassfish\jaxb\jaxb-runtime\2.3.4\jaxb-runtime-2.3.4.jar;D:\server\MavenRepository\maven_jar\org\glassfish\jaxb\txw2\2.3.4\txw2-2.3.4.jar;D:\server\MavenRepository\maven_jar\com\sun\istack\istack-commons-runtime\3.0.12\istack-commons-runtime-3.0.12.jar;D:\server\MavenRepository\maven_jar\com\sun\activation\jakarta.activation\1.2.2\jakarta.activation-1.2.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\data\spring-data-jpa\2.5.2\spring-data-jpa-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\data\spring-data-commons\2.5.2\spring-data-commons-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-orm\5.3.8\spring-orm-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-context\5.3.8\spring-context-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-tx\5.3.8\spring-tx-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-beans\5.3.8\spring-beans-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\slf4j\slf4j-api\1.7.31\slf4j-api-1.7.31.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-aspects\5.3.8\spring-aspects-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-thymeleaf\2.5.2\spring-boot-starter-thymeleaf-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter\2.5.2\spring-boot-starter-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-logging\2.5.2\spring-boot-starter-logging-2.5.2.jar;D:\server\MavenRepository\maven_jar\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\server\MavenRepository\maven_jar\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\server\MavenRepository\maven_jar\org\apache\logging\log4j\log4j-to-slf4j\2.14.1\log4j-to-slf4j-2.14.1.jar;D:\server\MavenRepository\maven_jar\org\apache\logging\log4j\log4j-api\2.14.1\log4j-api-2.14.1.jar;D:\server\MavenRepository\maven_jar\org\slf4j\jul-to-slf4j\1.7.31\jul-to-slf4j-1.7.31.jar;D:\server\MavenRepository\maven_jar\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\server\MavenRepository\maven_jar\org\yaml\snakeyaml\1.28\snakeyaml-1.28.jar;D:\server\MavenRepository\maven_jar\org\thymeleaf\thymeleaf-spring5\3.0.12.RELEASE\thymeleaf-spring5-3.0.12.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\thymeleaf\thymeleaf\3.0.12.RELEASE\thymeleaf-3.0.12.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\attoparser\attoparser\2.0.5.RELEASE\attoparser-2.0.5.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\unbescape\unbescape\1.1.6.RELEASE\unbescape-1.1.6.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\thymeleaf\extras\thymeleaf-extras-java8time\3.0.4.RELEASE\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-web\2.5.2\spring-boot-starter-web-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-json\2.5.2\spring-boot-starter-json-2.5.2.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\core\jackson-databind\2.12.3\jackson-databind-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\core\jackson-annotations\2.12.3\jackson-annotations-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\core\jackson-core\2.12.3\jackson-core-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.12.3\jackson-datatype-jdk8-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.12.3\jackson-datatype-jsr310-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\module\jackson-module-parameter-names\2.12.3\jackson-module-parameter-names-2.12.3.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-tomcat\2.5.2\spring-boot-starter-tomcat-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\apache\tomcat\embed\tomcat-embed-core\9.0.48\tomcat-embed-core-9.0.48.jar;D:\server\MavenRepository\maven_jar\org\apache\tomcat\embed\tomcat-embed-el\9.0.48\tomcat-embed-el-9.0.48.jar;D:\server\MavenRepository\maven_jar\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.48\tomcat-embed-websocket-9.0.48.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-web\5.3.8\spring-web-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-webmvc\5.3.8\spring-webmvc-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-expression\5.3.8\spring-expression-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-devtools\2.5.2\spring-boot-devtools-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot\2.5.2\spring-boot-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-autoconfigure\2.5.2\spring-boot-autoconfigure-2.5.2.jar;D:\server\MavenRepository\maven_jar\mysql\mysql-connector-java\8.0.25\mysql-connector-java-8.0.25.jar;D:\server\MavenRepository\maven_jar\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;D:\server\MavenRepository\maven_jar\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;D:\server\MavenRepository\maven_jar\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-core\5.3.8\spring-core-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-jcl\5.3.8\spring-jcl-5.3.8.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-boot-starter\3.1.0\mybatis-plus-boot-starter-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus\3.1.0\mybatis-plus-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-extension\3.1.0\mybatis-plus-extension-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-core\3.1.0\mybatis-plus-core-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-annotation\3.1.0\mybatis-plus-annotation-3.1.0.jar;D:\server\MavenRepository\maven_jar\org\mybatis\mybatis\3.5.0\mybatis-3.5.0.jar;D:\server\MavenRepository\maven_jar\com\github\jsqlparser\jsqlparser\1.4\jsqlparser-1.4.jar;D:\server\MavenRepository\maven_jar\org\mybatis\mybatis-spring\2.0.0\mybatis-spring-2.0.0.jar;D:\server\MavenRepository\maven_jar\org\hyperic\sigar\1.6.5.132\sigar-1.6.5.132.jar cn.ch3nnn.adminblog.utils.OSUtils
使用者名: mayn
計算機名: DESKTOP-TO0VST1
計算機域名: DESKTOP-TO0VST1
本地ip位址: 192.168.18.234
本地主機名: DESKTOP-TO0VST1
JVM可以使用的總記憶體: 257425408
JVM可以使用的剩餘記憶體: 250555376
JVM可以使用的處理器個數: 6
Java的運作環境版本: 1.8.0_251
Java的運作環境供應商: Oracle Corporation
Java供應商的URL: http://java.oracle.com/
Java的安裝路徑: E:\jdk8\jre
Java的虛拟機規範版本: 1.8
Java的虛拟機規範供應商: Oracle Corporation
Java的虛拟機規範名稱: Java Virtual Machine Specification
Java的虛拟機實作版本: 25.251-b08
Java的虛拟機實作供應商: Oracle Corporation
Java的虛拟機實作名稱: Java HotSpot(TM) 64-Bit Server VM
Java運作時環境規範版本: 1.8
Java運作時環境規範供應商: null
Java運作時環境規範名稱: Java Platform API Specification
Java的類格式版本号: 52.0
Java的類路徑: E:\jdk8\lib\ant-javafx.jar;E:\jdk8\lib\dt.jar;E:\jdk8\lib\ext\cldrdata.jar;E:\jdk8\lib\ext\localedata.jar;E:\jdk8\lib\javafx-mx.jar;E:\jdk8\lib\jconsole.jar;E:\jdk8\lib\packager.jar;E:\jdk8\lib\sa-jdi.jar;E:\jdk8\lib\tools.jar;C:\Users\mayn\Desktop\adminblog\target\classes;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-data-jpa\2.5.2\spring-boot-starter-data-jpa-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-aop\2.5.2\spring-boot-starter-aop-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-aop\5.3.8\spring-aop-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-jdbc\2.5.2\spring-boot-starter-jdbc-2.5.2.jar;D:\server\MavenRepository\maven_jar\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-jdbc\5.3.8\spring-jdbc-5.3.8.jar;D:\server\MavenRepository\maven_jar\jakarta\transaction\jakarta.transaction-api\1.3.3\jakarta.transaction-api-1.3.3.jar;D:\server\MavenRepository\maven_jar\jakarta\persistence\jakarta.persistence-api\2.2.3\jakarta.persistence-api-2.2.3.jar;D:\server\MavenRepository\maven_jar\org\hibernate\hibernate-core\5.4.32.Final\hibernate-core-5.4.32.Final.jar;D:\server\MavenRepository\maven_jar\org\jboss\logging\jboss-logging\3.4.2.Final\jboss-logging-3.4.2.Final.jar;D:\server\MavenRepository\maven_jar\org\javassist\javassist\3.27.0-GA\javassist-3.27.0-GA.jar;D:\server\MavenRepository\maven_jar\net\bytebuddy\byte-buddy\1.10.22\byte-buddy-1.10.22.jar;D:\server\MavenRepository\maven_jar\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\server\MavenRepository\maven_jar\org\jboss\jandex\2.2.3.Final\jandex-2.2.3.Final.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\server\MavenRepository\maven_jar\org\dom4j\dom4j\2.1.3\dom4j-2.1.3.jar;D:\server\MavenRepository\maven_jar\org\hibernate\common\hibernate-commons-annotations\5.1.2.Final\hibernate-commons-annotations-5.1.2.Final.jar;D:\server\MavenRepository\maven_jar\org\glassfish\jaxb\jaxb-runtime\2.3.4\jaxb-runtime-2.3.4.jar;D:\server\MavenRepository\maven_jar\org\glassfish\jaxb\txw2\2.3.4\txw2-2.3.4.jar;D:\server\MavenRepository\maven_jar\com\sun\istack\istack-commons-runtime\3.0.12\istack-commons-runtime-3.0.12.jar;D:\server\MavenRepository\maven_jar\com\sun\activation\jakarta.activation\1.2.2\jakarta.activation-1.2.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\data\spring-data-jpa\2.5.2\spring-data-jpa-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\data\spring-data-commons\2.5.2\spring-data-commons-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-orm\5.3.8\spring-orm-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-context\5.3.8\spring-context-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-tx\5.3.8\spring-tx-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-beans\5.3.8\spring-beans-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\slf4j\slf4j-api\1.7.31\slf4j-api-1.7.31.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-aspects\5.3.8\spring-aspects-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-thymeleaf\2.5.2\spring-boot-starter-thymeleaf-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter\2.5.2\spring-boot-starter-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-logging\2.5.2\spring-boot-starter-logging-2.5.2.jar;D:\server\MavenRepository\maven_jar\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\server\MavenRepository\maven_jar\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\server\MavenRepository\maven_jar\org\apache\logging\log4j\log4j-to-slf4j\2.14.1\log4j-to-slf4j-2.14.1.jar;D:\server\MavenRepository\maven_jar\org\apache\logging\log4j\log4j-api\2.14.1\log4j-api-2.14.1.jar;D:\server\MavenRepository\maven_jar\org\slf4j\jul-to-slf4j\1.7.31\jul-to-slf4j-1.7.31.jar;D:\server\MavenRepository\maven_jar\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\server\MavenRepository\maven_jar\org\yaml\snakeyaml\1.28\snakeyaml-1.28.jar;D:\server\MavenRepository\maven_jar\org\thymeleaf\thymeleaf-spring5\3.0.12.RELEASE\thymeleaf-spring5-3.0.12.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\thymeleaf\thymeleaf\3.0.12.RELEASE\thymeleaf-3.0.12.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\attoparser\attoparser\2.0.5.RELEASE\attoparser-2.0.5.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\unbescape\unbescape\1.1.6.RELEASE\unbescape-1.1.6.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\thymeleaf\extras\thymeleaf-extras-java8time\3.0.4.RELEASE\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-web\2.5.2\spring-boot-starter-web-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-json\2.5.2\spring-boot-starter-json-2.5.2.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\core\jackson-databind\2.12.3\jackson-databind-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\core\jackson-annotations\2.12.3\jackson-annotations-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\core\jackson-core\2.12.3\jackson-core-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.12.3\jackson-datatype-jdk8-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.12.3\jackson-datatype-jsr310-2.12.3.jar;D:\server\MavenRepository\maven_jar\com\fasterxml\jackson\module\jackson-module-parameter-names\2.12.3\jackson-module-parameter-names-2.12.3.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-starter-tomcat\2.5.2\spring-boot-starter-tomcat-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\apache\tomcat\embed\tomcat-embed-core\9.0.48\tomcat-embed-core-9.0.48.jar;D:\server\MavenRepository\maven_jar\org\apache\tomcat\embed\tomcat-embed-el\9.0.48\tomcat-embed-el-9.0.48.jar;D:\server\MavenRepository\maven_jar\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.48\tomcat-embed-websocket-9.0.48.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-web\5.3.8\spring-web-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-webmvc\5.3.8\spring-webmvc-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-expression\5.3.8\spring-expression-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-devtools\2.5.2\spring-boot-devtools-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot\2.5.2\spring-boot-2.5.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\boot\spring-boot-autoconfigure\2.5.2\spring-boot-autoconfigure-2.5.2.jar;D:\server\MavenRepository\maven_jar\mysql\mysql-connector-java\8.0.25\mysql-connector-java-8.0.25.jar;D:\server\MavenRepository\maven_jar\org\projectlombok\lombok\1.18.20\lombok-1.18.20.jar;D:\server\MavenRepository\maven_jar\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;D:\server\MavenRepository\maven_jar\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-core\5.3.8\spring-core-5.3.8.jar;D:\server\MavenRepository\maven_jar\org\springframework\spring-jcl\5.3.8\spring-jcl-5.3.8.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-boot-starter\3.1.0\mybatis-plus-boot-starter-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus\3.1.0\mybatis-plus-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-extension\3.1.0\mybatis-plus-extension-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-core\3.1.0\mybatis-plus-core-3.1.0.jar;D:\server\MavenRepository\maven_jar\com\baomidou\mybatis-plus-annotation\3.1.0\mybatis-plus-annotation-3.1.0.jar;D:\server\MavenRepository\maven_jar\org\mybatis\mybatis\3.5.0\mybatis-3.5.0.jar;D:\server\MavenRepository\maven_jar\com\github\jsqlparser\jsqlparser\1.4\jsqlparser-1.4.jar;D:\server\MavenRepository\maven_jar\org\mybatis\mybatis-spring\2.0.0\mybatis-spring-2.0.0.jar;D:\server\MavenRepository\maven_jar\org\hyperic\sigar\1.6.5.132\sigar-1.6.5.132.jar;E:\IntelliJ IDEA 2021.1.3\lib\idea_rt.jar
加載庫時搜尋的路徑清單: E:\jdk8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;E:\Git\cmd;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Users\mayn\AppData\Local\Microsoft\WindowsApps;;E:\IntelliJ IDEA 2021.1.3\bin;;.
預設的臨時檔案路徑: C:\Users\mayn\AppData\Local\Temp\
一個或多個擴充目錄的路徑: E:\jdk8\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
作業系統的名稱: Windows 10
作業系統的構架: amd64
作業系統的版本: 10.0
檔案分隔符: \
路徑分隔符: ;
行分隔符:
使用者的賬戶名稱: mayn
使用者的主目錄: C:\Users\mayn
使用者的目前工作目錄: C:\Users\mayn\Desktop\adminblog
----------------------------------
第1塊CPU資訊
CPU的總量MHz: 2904
CPU生産商: Intel
CPU類别: Core(TM) i5-9400F CPU @ 2.90GHz
CPU緩存數量: -1
CPU使用者使用率: 12.1%
CPU系統使用率: 12.1%
CPU目前等待率: 0.0%
CPU目前錯誤率: 0.0%
CPU目前空閑率: 75.6%
CPU總的使用率: 24.3%
第2塊CPU資訊
CPU的總量MHz: 2904
CPU生産商: Intel
CPU類别: Core(TM) i5-9400F CPU @ 2.90GHz
CPU緩存數量: -1
CPU使用者使用率: 12.0%
CPU系統使用率: 15.1%
CPU目前等待率: 0.0%
CPU目前錯誤率: 0.0%
CPU目前空閑率: 72.8%
CPU總的使用率: 27.1%
第3塊CPU資訊
CPU的總量MHz: 2904
CPU生産商: Intel
CPU類别: Core(TM) i5-9400F CPU @ 2.90GHz
CPU緩存數量: -1
CPU使用者使用率: 15.2%
CPU系統使用率: 27.2%
CPU目前等待率: 0.0%
CPU目前錯誤率: 0.0%
CPU目前空閑率: 57.4%
CPU總的使用率: 42.5%
第4塊CPU資訊
CPU的總量MHz: 2904
CPU生産商: Intel
CPU類别: Core(TM) i5-9400F CPU @ 2.90GHz
CPU緩存數量: -1
CPU使用者使用率: 15.1%
CPU系統使用率: 18.2%
CPU目前等待率: 0.0%
CPU目前錯誤率: 0.0%
CPU目前空閑率: 66.6%
CPU總的使用率: 33.3%
第5塊CPU資訊
CPU的總量MHz: 2904
CPU生産商: Intel
CPU類别: Core(TM) i5-9400F CPU @ 2.90GHz
CPU緩存數量: -1
CPU使用者使用率: 15.1%
CPU系統使用率: 24.2%
CPU目前等待率: 0.0%
CPU目前錯誤率: 0.0%
CPU目前空閑率: 60.5%
CPU總的使用率: 39.4%
第6塊CPU資訊
CPU的總量MHz: 2904
CPU生産商: Intel
CPU類别: Core(TM) i5-9400F CPU @ 2.90GHz
CPU緩存數量: -1
CPU使用者使用率: 36.3%
CPU系統使用率: 15.1%
CPU目前等待率: 0.0%
CPU目前錯誤率: 0.0%
CPU目前空閑率: 48.5%
CPU總的使用率: 51.4%
----------------------------------
記憶體總量: 16710712K av
目前記憶體使用量: 11646516K used
目前記憶體剩餘量: 5064196K free
交換區總量: 20900112K av
目前交換區使用量: 18345872K used
目前交換區剩餘量: 2554240K free
----------------------------------
作業系統: x64
作業系統CpuEndian(): little
作業系統DataModel(): 64
作業系統的描述: Microsoft
作業系統的賣主: Microsoft
作業系統的賣主名:
作業系統名稱:
作業系統賣主類型: ¸É
作業系統的版本号: 10.0
----------------------------------
使用者控制台: console
使用者host: NT AUTHORITY
目前系統程序表中的使用者名: LOCAL SERVICE
使用者控制台: console
使用者host: NT AUTHORITY
目前系統程序表中的使用者名: NETWORK SERVICE
使用者控制台: console
使用者host: DESKTOP-TO0VST1
目前系統程序表中的使用者名: mayn
使用者控制台: console
使用者host: NT AUTHORITY
目前系統程序表中的使用者名: SYSTEM
----------------------------------
分區的盤符名稱0
盤符名稱: C:\
盤符路徑: C:\
盤符标志: 0
盤符類型: NTFS
盤符類型名: local
盤符檔案系統類型: 2
C:\總大小: 62913532KB
C:\剩餘大小: 11540960KB
C:\可用大小: 11540960KB
C:\已經使用量: 51372572KB
C:\資源的使用率: 82.0%
C:\讀出: 438857
C:\寫入: 647625
分區的盤符名稱1
盤符名稱: D:\
盤符路徑: D:\
盤符标志: 0
盤符類型: NTFS
盤符類型名: local
盤符檔案系統類型: 2
D:\總大小: 145081340KB
D:\剩餘大小: 19955384KB
D:\可用大小: 19955384KB
D:\已經使用量: 125125956KB
D:\資源的使用率: 87.0%
D:\讀出: 25200
D:\寫入: 5835
分區的盤符名稱2
盤符名稱: E:\
盤符路徑: E:\
盤符标志: 0
盤符類型: NTFS
盤符類型名: local
盤符檔案系統類型: 2
E:\總大小: 41943036KB
E:\剩餘大小: 13228564KB
E:\可用大小: 13228564KB
E:\已經使用量: 28714472KB
E:\資源的使用率: 69.0%
E:\讀出: 230831
E:\寫入: 14315
分區的盤符名稱3
盤符名稱: F:\
盤符路徑: F:\
盤符标志: 0
盤符類型: NTFS
盤符類型名: local
盤符檔案系統類型: 2
F:\總大小: 500105212KB
F:\剩餘大小: 169849168KB
F:\可用大小: 169849168KB
F:\已經使用量: 330256044KB
F:\資源的使用率: 67.0%
F:\讀出: 19024
F:\寫入: 278
----------------------------------
網絡裝置名: eth0
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth1
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth2
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth3
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth4
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth5
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth6
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth6接收的總包裹數:1938243
eth6發送的總包裹數:1035913
eth6接收到的總位元組數:2427408146
eth6發送的總位元組數:143384287
eth6接收到的錯誤包數:0
eth6發送資料包時的錯誤數:1
eth6接收時丢棄的包數:0
eth6發送時丢棄的包數:0
網絡裝置名: eth7
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth7接收的總包裹數:1938243
eth7發送的總包裹數:1035913
eth7接收到的總位元組數:2427408146
eth7發送的總位元組數:143384287
eth7接收到的錯誤包數:0
eth7發送資料包時的錯誤數:1
eth7接收時丢棄的包數:0
eth7發送時丢棄的包數:0
網絡裝置名: eth8
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth8接收的總包裹數:1938243
eth8發送的總包裹數:1035913
eth8接收到的總位元組數:2427408146
eth8發送的總位元組數:143384287
eth8接收到的錯誤包數:0
eth8發送資料包時的錯誤數:1
eth8接收時丢棄的包數:0
eth8發送時丢棄的包數:0
網絡裝置名: eth9
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth9接收的總包裹數:0
eth9發送的總包裹數:0
eth9接收到的總位元組數:0
eth9發送的總位元組數:0
eth9接收到的錯誤包數:0
eth9發送資料包時的錯誤數:0
eth9接收時丢棄的包數:0
eth9發送時丢棄的包數:0
網絡裝置名: eth10
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth10接收的總包裹數:0
eth10發送的總包裹數:0
eth10接收到的總位元組數:0
eth10發送的總位元組數:0
eth10接收到的錯誤包數:0
eth10發送資料包時的錯誤數:0
eth10接收時丢棄的包數:0
eth10發送時丢棄的包數:0
網絡裝置名: eth11
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth11接收的總包裹數:0
eth11發送的總包裹數:0
eth11接收到的總位元組數:0
eth11發送的總位元組數:0
eth11接收到的錯誤包數:0
eth11發送資料包時的錯誤數:0
eth11接收時丢棄的包數:0
eth11發送時丢棄的包數:0
網絡裝置名: eth12
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth12接收的總包裹數:0
eth12發送的總包裹數:0
eth12接收到的總位元組數:0
eth12發送的總位元組數:0
eth12接收到的錯誤包數:0
eth12發送資料包時的錯誤數:0
eth12接收時丢棄的包數:0
eth12發送時丢棄的包數:0
網絡裝置名: eth13
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth13接收的總包裹數:0
eth13發送的總包裹數:0
eth13接收到的總位元組數:0
eth13發送的總位元組數:0
eth13接收到的錯誤包數:0
eth13發送資料包時的錯誤數:0
eth13接收時丢棄的包數:0
eth13發送時丢棄的包數:0
網絡裝置名: eth14
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth14接收的總包裹數:0
eth14發送的總包裹數:0
eth14接收到的總位元組數:0
eth14發送的總位元組數:0
eth14接收到的錯誤包數:0
eth14發送資料包時的錯誤數:0
eth14接收時丢棄的包數:0
eth14發送時丢棄的包數:0
網絡裝置名: eth15
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth15接收的總包裹數:0
eth15發送的總包裹數:0
eth15接收到的總位元組數:0
eth15發送的總位元組數:0
eth15接收到的錯誤包數:0
eth15發送資料包時的錯誤數:0
eth15接收時丢棄的包數:0
eth15發送時丢棄的包數:0
網絡裝置名: eth16
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth16接收的總包裹數:31
eth16發送的總包裹數:3802
eth16接收到的總位元組數:2266
eth16發送的總位元組數:685926
eth16接收到的錯誤包數:0
eth16發送資料包時的錯誤數:0
eth16接收時丢棄的包數:0
eth16發送時丢棄的包數:0
網絡裝置名: eth17
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth17接收的總包裹數:31
eth17發送的總包裹數:3802
eth17接收到的總位元組數:2266
eth17發送的總位元組數:685926
eth17接收到的錯誤包數:0
eth17發送資料包時的錯誤數:0
eth17接收時丢棄的包數:0
eth17發送時丢棄的包數:0
網絡裝置名: eth18
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth18接收的總包裹數:31
eth18發送的總包裹數:3802
eth18接收到的總位元組數:2266
eth18發送的總位元組數:685926
eth18接收到的錯誤包數:0
eth18發送資料包時的錯誤數:0
eth18接收時丢棄的包數:0
eth18發送時丢棄的包數:0
網絡裝置名: eth19
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth20
IP位址: 192.168.18.234
子網路遮罩: 255.255.255.0
eth20接收的總包裹數:1938243
eth20發送的總包裹數:1035913
eth20接收到的總位元組數:2427408146
eth20發送的總位元組數:143384287
eth20接收到的錯誤包數:0
eth20發送資料包時的錯誤數:1
eth20接收時丢棄的包數:0
eth20發送時丢棄的包數:0
網絡裝置名: eth21
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth21接收的總包裹數:0
eth21發送的總包裹數:0
eth21接收到的總位元組數:0
eth21發送的總位元組數:0
eth21接收到的錯誤包數:0
eth21發送資料包時的錯誤數:0
eth21接收時丢棄的包數:0
eth21發送時丢棄的包數:0
網絡裝置名: eth22
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth22接收的總包裹數:0
eth22發送的總包裹數:0
eth22接收到的總位元組數:0
eth22發送的總位元組數:0
eth22接收到的錯誤包數:0
eth22發送資料包時的錯誤數:0
eth22接收時丢棄的包數:0
eth22發送時丢棄的包數:0
網絡裝置名: eth23
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth23接收的總包裹數:0
eth23發送的總包裹數:0
eth23接收到的總位元組數:0
eth23發送的總位元組數:0
eth23接收到的錯誤包數:0
eth23發送資料包時的錯誤數:0
eth23接收時丢棄的包數:0
eth23發送時丢棄的包數:0
網絡裝置名: eth24
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth25
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth26
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
eth26接收的總包裹數:0
eth26發送的總包裹數:0
eth26接收到的總位元組數:0
eth26發送的總位元組數:0
eth26接收到的錯誤包數:0
eth26發送資料包時的錯誤數:0
eth26接收時丢棄的包數:0
eth26發送時丢棄的包數:0
網絡裝置名: eth27
IP位址: 172.29.192.1
子網路遮罩: 255.255.240.0
eth27接收的總包裹數:31
eth27發送的總包裹數:3802
eth27接收到的總位元組數:2266
eth27發送的總位元組數:685926
eth27接收到的錯誤包數:0
eth27發送資料包時的錯誤數:0
eth27接收時丢棄的包數:0
eth27發送時丢棄的包數: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
網絡裝置名: eth28
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth29
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth30
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth31
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth32
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth33
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth34
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth35
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth36
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth37
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth38
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth39
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth40
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth41
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth42
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡裝置名: eth43
IP位址: 0.0.0.0
子網路遮罩: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
----------------------------------
eth0IP位址:0.0.0.0
eth0網關廣播位址:0.0.0.0
eth0網卡MAC位址:00:FF:FD:89:B6:45
eth0子網路遮罩:0.0.0.0
eth0網卡描述資訊:Netease UU TAP-Win32 Adapter V9.21-WFP Native MAC Layer LightWeight Filter-0000
eth0網卡類型Ethernet
eth1IP位址:0.0.0.0
eth1網關廣播位址:0.0.0.0
eth1網卡MAC位址:00:FF:FD:89:B6:45
eth1子網路遮罩:0.0.0.0
eth1網卡描述資訊:Netease UU TAP-Win32 Adapter V9.21-QoS Packet Scheduler-0000
eth1網卡類型Ethernet
eth2IP位址:0.0.0.0
eth2網關廣播位址:0.0.0.0
eth2網卡MAC位址:00:FF:FD:89:B6:45
eth2子網路遮罩:0.0.0.0
eth2網卡描述資訊:Netease UU TAP-Win32 Adapter V9.21-WFP 802.3 MAC Layer LightWeight Filter-0000
eth2網卡類型Ethernet
eth3IP位址:0.0.0.0
eth3網關廣播位址:0.0.0.0
eth3網卡MAC位址:00:FF:06:C9:26:E3
eth3子網路遮罩:0.0.0.0
eth3網卡描述資訊:TAP-Windows Adapter V9-WFP Native MAC Layer LightWeight Filter-0000
eth3網卡類型Ethernet
eth4IP位址:0.0.0.0
eth4網關廣播位址:0.0.0.0
eth4網卡MAC位址:00:FF:06:C9:26:E3
eth4子網路遮罩:0.0.0.0
eth4網卡描述資訊:TAP-Windows Adapter V9-QoS Packet Scheduler-0000
eth4網卡類型Ethernet
eth5IP位址:0.0.0.0
eth5網關廣播位址:0.0.0.0
eth5網卡MAC位址:00:FF:06:C9:26:E3
eth5子網路遮罩:0.0.0.0
eth5網卡描述資訊:TAP-Windows Adapter V9-WFP 802.3 MAC Layer LightWeight Filter-0000
eth5網卡類型Ethernet
eth6IP位址:0.0.0.0
eth6網關廣播位址:0.0.0.0
eth6網卡MAC位址:40:B0:76:81:CC:5E
eth6子網路遮罩:0.0.0.0
eth6網卡描述資訊:Realtek PCIe GbE Family Controller-WFP Native MAC Layer LightWeight Filter-0000
eth6網卡類型Ethernet
eth7IP位址:0.0.0.0
eth7網關廣播位址:0.0.0.0
eth7網卡MAC位址:40:B0:76:81:CC:5E
eth7子網路遮罩:0.0.0.0
eth7網卡描述資訊:Realtek PCIe GbE Family Controller-QoS Packet Scheduler-0000
eth7網卡類型Ethernet
eth8IP位址:0.0.0.0
eth8網關廣播位址:0.0.0.0
eth8網卡MAC位址:40:B0:76:81:CC:5E
eth8子網路遮罩:0.0.0.0
eth8網卡描述資訊:Realtek PCIe GbE Family Controller-WFP 802.3 MAC Layer LightWeight Filter-0000
eth8網卡類型Ethernet
eth16IP位址:0.0.0.0
eth16網關廣播位址:0.0.0.0
eth16網卡MAC位址:00:15:5D:9A:97:07
eth16子網路遮罩:0.0.0.0
eth16網卡描述資訊:Hyper-V Virtual Ethernet Adapter-WFP Native MAC Layer LightWeight Filter-0000
eth16網卡類型Ethernet
eth17IP位址:0.0.0.0
eth17網關廣播位址:0.0.0.0
eth17網卡MAC位址:00:15:5D:9A:97:07
eth17子網路遮罩:0.0.0.0
eth17網卡描述資訊:Hyper-V Virtual Ethernet Adapter-QoS Packet Scheduler-0000
eth17網卡類型Ethernet
eth18IP位址:0.0.0.0
eth18網關廣播位址:0.0.0.0
eth18網卡MAC位址:00:15:5D:9A:97:07
eth18子網路遮罩:0.0.0.0
eth18網卡描述資訊:Hyper-V Virtual Ethernet Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000
eth18網卡類型Ethernet
eth20IP位址:192.168.18.234
eth20網關廣播位址:192.168.18.255
eth20網卡MAC位址:40:B0:76:81:CC:5E
eth20子網路遮罩:255.255.255.0
eth20網卡描述資訊:Realtek PCIe GbE Family Controller
eth20網卡類型Ethernet
eth24IP位址:0.0.0.0
eth24網關廣播位址:0.0.0.0
eth24網卡MAC位址:00:FF:FD:89:B6:45
eth24子網路遮罩:0.0.0.0
eth24網卡描述資訊:Netease UU TAP-Win32 Adapter V9.21
eth24網卡類型Ethernet
eth25IP位址:0.0.0.0
eth25網關廣播位址:0.0.0.0
eth25網卡MAC位址:00:FF:06:C9:26:E3
eth25子網路遮罩:0.0.0.0
eth25網卡描述資訊:TAP-Windows Adapter V9
eth25網卡類型Ethernet
eth27IP位址:172.29.192.1
eth27網關廣播位址:172.29.207.255
eth27網卡MAC位址:00:15:5D:9A:97:07
eth27子網路遮罩:255.255.240.0
eth27網卡描述資訊:Hyper-V Virtual Ethernet Adapter
eth27網卡類型Ethernet
eth28IP位址:0.0.0.0
eth28網關廣播位址:0.0.0.0
eth28網卡MAC位址:E8:4E:06:5A:72:F3
eth28子網路遮罩:0.0.0.0
eth28網卡描述資訊:802.11n USB Wireless LAN Card-WFP Native MAC Layer LightWeight Filter-0000
eth28網卡類型Ethernet
eth29IP位址:0.0.0.0
eth29網關廣播位址:0.0.0.0
eth29網卡MAC位址:E8:4E:06:5A:72:F3
eth29子網路遮罩:0.0.0.0
eth29網卡描述資訊:802.11n USB Wireless LAN Card-Virtual WiFi Filter Driver-0000
eth29網卡類型Ethernet
eth30IP位址:0.0.0.0
eth30網關廣播位址:0.0.0.0
eth30網卡MAC位址:E8:4E:06:5A:72:F3
eth30子網路遮罩:0.0.0.0
eth30網卡描述資訊:802.11n USB Wireless LAN Card-Native WiFi Filter Driver-0000
eth30網卡類型Ethernet
eth31IP位址:0.0.0.0
eth31網關廣播位址:0.0.0.0
eth31網卡MAC位址:E8:4E:06:5A:72:F3
eth31子網路遮罩:0.0.0.0
eth31網卡描述資訊:802.11n USB Wireless LAN Card-QoS Packet Scheduler-0000
eth31網卡類型Ethernet
eth32IP位址:0.0.0.0
eth32網關廣播位址:0.0.0.0
eth32網卡MAC位址:E8:4E:06:5A:72:F3
eth32子網路遮罩:0.0.0.0
eth32網卡描述資訊:802.11n USB Wireless LAN Card-WFP 802.3 MAC Layer LightWeight Filter-0000
eth32網卡類型Ethernet
eth33IP位址:0.0.0.0
eth33網關廣播位址:0.0.0.0
eth33網卡MAC位址:E8:4E:06:5A:72:F5
eth33子網路遮罩:0.0.0.0
eth33網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter-WFP Native MAC Layer LightWeight Filter-0000
eth33網卡類型Ethernet
eth34IP位址:0.0.0.0
eth34網關廣播位址:0.0.0.0
eth34網卡MAC位址:E8:4E:06:5A:72:F5
eth34子網路遮罩:0.0.0.0
eth34網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter-Native WiFi Filter Driver-0000
eth34網卡類型Ethernet
eth35IP位址:0.0.0.0
eth35網關廣播位址:0.0.0.0
eth35網卡MAC位址:E8:4E:06:5A:72:F5
eth35子網路遮罩:0.0.0.0
eth35網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter-QoS Packet Scheduler-0000
eth35網卡類型Ethernet
eth36IP位址:0.0.0.0
eth36網關廣播位址:0.0.0.0
eth36網卡MAC位址:E8:4E:06:5A:72:F5
eth36子網路遮罩:0.0.0.0
eth36網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000
eth36網卡類型Ethernet
eth37IP位址:0.0.0.0
eth37網關廣播位址:0.0.0.0
eth37網卡MAC位址:E8:4E:06:5A:72:F6
eth37子網路遮罩:0.0.0.0
eth37網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter #2-WFP Native MAC Layer LightWeight Filter-0000
eth37網卡類型Ethernet
eth38IP位址:0.0.0.0
eth38網關廣播位址:0.0.0.0
eth38網卡MAC位址:E8:4E:06:5A:72:F6
eth38子網路遮罩:0.0.0.0
eth38網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter #2-Native WiFi Filter Driver-0000
eth38網卡類型Ethernet
eth39IP位址:0.0.0.0
eth39網關廣播位址:0.0.0.0
eth39網卡MAC位址:E8:4E:06:5A:72:F6
eth39子網路遮罩:0.0.0.0
eth39網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter #2-QoS Packet Scheduler-0000
eth39網卡類型Ethernet
eth40IP位址:0.0.0.0
eth40網關廣播位址:0.0.0.0
eth40網卡MAC位址:E8:4E:06:5A:72:F6
eth40子網路遮罩:0.0.0.0
eth40網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter #2-WFP 802.3 MAC Layer LightWeight Filter-0000
eth40網卡類型Ethernet
eth41IP位址:0.0.0.0
eth41網關廣播位址:0.0.0.0
eth41網卡MAC位址:E8:4E:06:5A:72:F3
eth41子網路遮罩:0.0.0.0
eth41網卡描述資訊:802.11n USB Wireless LAN Card
eth41網卡類型Ethernet
eth42IP位址:0.0.0.0
eth42網關廣播位址:0.0.0.0
eth42網卡MAC位址:E8:4E:06:5A:72:F5
eth42子網路遮罩:0.0.0.0
eth42網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter
eth42網卡類型Ethernet
eth43IP位址:0.0.0.0
eth43網關廣播位址:0.0.0.0
eth43網卡MAC位址:E8:4E:06:5A:72:F6
eth43子網路遮罩:0.0.0.0
eth43網卡描述資訊:Microsoft Wi-Fi Direct Virtual Adapter #2
eth43網卡類型Ethernet
----------------------------------
程序已結束,退出代碼為 0
遇到問題
使用sigar項目啟動報錯
項目中使用了sigar來監測cpu的使用情況,在項目啟動時,報錯如下
INFO 2019-12-30 12:17:45.122 [kg.apc.p] (): Binding UDP to 4444
INFO 2019-12-30 12:17:45.155 [kg.apc.p] (): Binding TCP to 4444
INFO 2019-12-30 12:17:45.157 [kg.apc.p] (): JP@GC Agent v2.2.3 started
INFO 2019-12-30 12:18:59.180 [kg.apc.p] (): Accepting new TCP connection
INFO 2019-12-30 12:18:59.184 [kg.apc.p] (): Yep, we received the 'test' command
INFO 2019-12-30 12:18:59.187 [kg.apc.p] (): Starting measures: memory: cpu:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000010014ed4, pid=19028, tid=3160
#
# JRE version: Java(TM) SE Runtime Environment (11.0.4+10) (build 11.0.4+10-LTS)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (11.0.4+10-LTS, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C [sigar-amd64-winnt.dll+0x14ed4]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# E:\\hs_err_pid19028.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.