1、打开电脑,在电脑桌面上找到左下方的开始菜单按钮,点击右键。
3、在任务管理器界面中,找到性能选项框,点击切换。
4、在该选项框中,即可看到CPU的核心数以及相关的信息。
获取CPU总数public static int getNumCores() {
//Private Class to display only CPU devices in the directory listing
class CpuFilter implements FileFilter {
@Override
public boolean accept(File pathname) {
//Check if filename is "cpu", followed by a single digit number
if(Pattern.matches("cpu[0-9]", pathname.getName())) {
return true
}
return false
}
}
try {
//Get directory containing CPU info
File dir = new File("/sys/devices/system/cpu/")
//Filter to only list the devices we care about
File[] files = dir.listFiles(new CpuFilter())
//Return the number of cores (virtual CPU devices)
return files.length
} catch(Exception e) {
//Print exception
// Log.d(TAG, "CPU Count: Failed.")
e.printStackTrace()
//Default to return 1 core
return 1
}
}
获取可用的CPU数
一些设备根据系统负载已经关闭一个或多个内核的cpu,对于这些设备,availableProcessors()返回的是可用的内核数,这个数字一般小于内核总数:
public static int getNumAvailableCores() {
return Runtime.getRuntime().availableProcessors()
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)