获取CPU内核个数

作者:追风剑情 发布于:2016-6-29 12:52 分类:Android

通过分析文件获取

1111.png

 

代码

  1. //获取CPU内核数
  2. public int getCPUCoreCount() {
  3. class CpuFilter implements FileFilter {
  4. @Override
  5. public boolean accept(File pathname) {
  6. if(Pattern.matches("cpu[0-9]", pathname.getName())) {
  7. return true;
  8. }
  9. return false;
  10. }
  11. }
  12.  
  13. try {
  14. File dir = new File("/sys/devices/system/cpu/");
  15. File[] files = dir.listFiles(new CpuFilter());
  16. return files.length;
  17. } catch(Exception e) {
  18. Log.d(TAG, "CPU Count: Failed.");
  19. e.printStackTrace();
  20. return 1;
  21. }
  22. }


 

标签: Android

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号