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