public static void getServerMemoryInfo(Sigar sigar, ServerStatus status) {
    try {
      Mem mem = sigar.getMem();
      status.setTotalMem(mem.getTotal() / (1024 * 1024));
      status.setUsedMem(mem.getUsed() / (1024 * 1024));
      status.setFreeMem(mem.getFree() / (1024 * 1024));
      // 交换区
      Swap swap = sigar.getSwap();
      status.setTotalSwap(swap.getTotal() / (1024 * 1024));
      status.setUsedSwap(swap.getUsed() / (1024 * 1024));
      status.setFreeSwap(swap.getFree() / (1024 * 1024));
    } catch (Exception e) {

    }
  }
 private boolean isSwapEnabled() {
   try {
     Swap swap = sigar.getSwap();
     long swapSize = swap.getTotal();
     if (swapSize > 0) {
       return true;
     } else {
       return false;
     }
   } catch (SigarException sigarException) {
     logger.warn(
         "Could not determine if swap configuration is acceptable. Error message: {}",
         sigarException);
     return false;
   }
 }