|  |  | 
 |  |  | import org.springframework.scheduling.annotation.Scheduled; | 
 |  |  | import org.springframework.stereotype.Component; | 
 |  |  |  | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.Map; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private IRedisCatchStorage redisCatchStorage; | 
 |  |  |  | 
 |  |  |     @Scheduled(fixedRate = 1000)   //每1秒执行一次 | 
 |  |  |     @Scheduled(fixedRate = 2000)   //每1秒执行一次 | 
 |  |  |     public void execute(){ | 
 |  |  |         try { | 
 |  |  |             double cpuInfo = SystemInfoUtils.getCpuInfo(); | 
 |  |  |             redisCatchStorage.addCpuInfo(cpuInfo); | 
 |  |  |             double memInfo = SystemInfoUtils.getMemInfo(); | 
 |  |  |             redisCatchStorage.addMemInfo(memInfo); | 
 |  |  |             Map<String, String> networkInterfaces = SystemInfoUtils.getNetworkInterfaces(); | 
 |  |  |             Map<String, Double> networkInterfaces = SystemInfoUtils.getNetworkInterfaces(); | 
 |  |  |             redisCatchStorage.addNetInfo(networkInterfaces); | 
 |  |  |             List<Map<String, Object>> diskInfo =SystemInfoUtils.getDiskInfo(); | 
 |  |  |             redisCatchStorage.addDiskInfo(diskInfo); | 
 |  |  |         } catch (InterruptedException e) { | 
 |  |  |             logger.error("[获取系统信息失败] {}", e.getMessage()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | } |