|  |  | 
 |  |  | package com.genersoft.iot.vmp.utils; | 
 |  |  |  | 
 |  |  | import com.genersoft.iot.vmp.media.zlm.ZLMHttpHookListener; | 
 |  |  | import org.slf4j.Logger; | 
 |  |  | import org.slf4j.LoggerFactory; | 
 |  |  | import org.springframework.util.ObjectUtils; | 
 |  |  | import oshi.SystemInfo; | 
 |  |  | import oshi.hardware.*; | 
 |  |  | 
 |  |  |  * 原文出处链接:https://blog.csdn.net/xiaozhangnomoney/article/details/107769147 | 
 |  |  |  */ | 
 |  |  | public class SystemInfoUtils { | 
 |  |  |  | 
 |  |  |     private final static Logger logger = LoggerFactory.getLogger(SystemInfoUtils.class); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 获取cpu信息 | 
 |  |  | 
 |  |  |         try { | 
 |  |  |             Thread.sleep(1000); | 
 |  |  |         } catch (InterruptedException e) { | 
 |  |  |             throw new RuntimeException(e); | 
 |  |  |             logger.error("[线程休眠失败] : {}", e.getMessage()); | 
 |  |  |         } | 
 |  |  |         List<NetworkIF> afterNetworkIFs = hal.getNetworkIFs(); | 
 |  |  |         NetworkIF afterNet = afterNetworkIFs.get(afterNetworkIFs.size() - 1); |