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

时间:2021-09-28 22:11:24 


/**
* 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;
}
}
标签:手机cpu,单核,多核
0
投稿

猜你喜欢

  • 浅谈HTTP使用BASIC认证的原理及实现方法

    2021-07-18 01:36:16
  • SpringBoot打jar包遇到的xml文件丢失的解决方案

    2023-04-11 23:39:06
  • JavaWeb实现简单文件上传功能

    2022-11-19 04:15:41
  • Java螺旋矩阵处理方法详解

    2021-09-24 02:14:55
  • SpringCloud Feign实现微服务之间相互请求问题

    2022-08-29 08:20:53
  • Android如何利用RecyclerView实现列表倒计时效果实例代码

    2023-01-24 08:08:53
  • Java 多用户登录限制的实现方法

    2022-04-06 07:32:46
  • 一篇文章带你了解JAVA结构化编程详情

    2022-01-15 13:06:34
  • Android Retrofit框架的使用

    2023-10-05 13:24:21
  • OpenGL Shader实现阴影遮罩效果

    2022-04-23 19:38:02
  • Java实现的简单音乐播放器功能示例

    2021-08-06 20:06:54
  • C++中的拷贝构造详解

    2021-12-04 03:56:27
  • java构造方法的作用总结

    2023-05-31 00:54:45
  • Android直播软件搭建之实现背景颜色滑动渐变效果的详细代码

    2022-03-24 21:18:54
  • c#深拷贝文件夹示例

    2023-07-24 07:50:40
  • C#通过NPOI操作Excel的实例代码

    2022-01-20 17:26:29
  • C#实现调用迅雷下载的方法

    2022-03-29 12:42:21
  • Android自定义控件样式实例详解

    2021-10-13 09:24:05
  • springboot v2.0.3版本多数据源配置方法

    2023-07-27 06:37:57
  • Springboot - Fat Jar示例详解

    2023-11-19 21:28:35
  • asp之家 软件编程 m.aspxhome.com