Android获取系统信息---获取CPU数
2017-07-04 14:53
381 查看
获取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(); }
相关文章推荐
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android:系统信息(内存、cpu、sd卡、电量、版本)的获取
- 解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android 系统信息获取(CPU,RAM,ROM,Battery,SD-card,版本等)
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android系统信息获取 之三:CPU信息获取
- Android获取系统cpu信息,内存,版本,电量等信息
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android获取系统cpu信息,内存,版本,电量等信息
- Android获取系统cpu信息,内存,版本,电量等信息
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android系统信息(内存(RAM)、cpu、sd卡、电量、版本)获取
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- Android获取系统cpu信息,内存,版本,电量等信息
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- 获取android系统信息 电量 cpu sd卡 内存 rom