Package org.qiunet.utils.system
Class OSUtil
java.lang.Object
org.qiunet.utils.system.OSUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic int有效的cpu核数static long获得JVM已分配内存中的剩余空间static long获得JVM最大内存static long获得JVM已分配内存static long获得JVM最大可用内存static long获得使用的堆外内存static booleanisLinux()系统是否是linuxstatic booleanisMac()系统是否是macstatic boolean系统是否是windowsstatic intpid()得到当前进程的进程ID
-
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:
- 最大可用内存
-