首页 > 系统 > Android > 正文

android获取手机cpu并判断是单核还是多核

2019-10-24 21:05:40
字体:
来源:转载
供稿:网友
手机cpu是单核还是多核如何判断,本例将会介绍android中获取的方法,感兴趣的你可不要错过了哈
 
复制代码代码如下:

/** 
* Gets the number of cores available in this device, across all processors. 
* Requires: Ability to peruse the filesystem at "/sys/devices/system/cpu" 
* @return The number of cores, or 1 if failed to get result 
*/ 
private 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) { 
//Default to return 1 core 
return 1; 

}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表