Class OSUtil

java.lang.Object
org.qiunet.utils.system.OSUtil

public class OSUtil extends Object
  • Method Details

    • availableProcessors

      public static int availableProcessors()
      有效的cpu核数
      Returns:
    • pid

      public static int pid()
      得到当前进程的进程ID
      Returns:
    • isWindows

      public static boolean isWindows()
      系统是否是windows
      Returns:
    • isLinux

      public static boolean isLinux()
      系统是否是linux
      Returns:
    • isMac

      public static boolean isMac()
      系统是否是mac
      Returns:
    • getMaxMemory

      public static long getMaxMemory()
      获得JVM最大内存
      Returns:
      最大内存
    • getTotalMemory

      public static long getTotalMemory()
      获得JVM已分配内存
      Returns:
      已分配内存
    • getFreeMemory

      public static long getFreeMemory()
      获得JVM已分配内存中的剩余空间
      Returns:
      已分配内存中的剩余空间
    • getUsedDirectMemory

      public static long getUsedDirectMemory()
      获得使用的堆外内存
      Returns:
    • getUsableMemory

      public static long getUsableMemory()
      获得JVM最大可用内存
      Returns:
      最大可用内存