2016-06-30 7 views
3

У меня слабый телефон, и я хочу сделать некоторые вычисления, требующие большого количества процессорного времени.Как ограничить использование процессора Android?

Как контролировать использование процессора приложения, чтобы я мог динамически устанавливать приоритеты потоков или максимальные потоки исполнителей?

ответ

1

Никогда не реализовывал это раньше, но заинтересовался вашим вопросом и сделал некоторые копания.

Так от roman10:

private String getInfo() { 
StringBuffer sb = new StringBuffer(); 
sb.append("abi: ").append(Build.CPU_ABI).append("n"); 
if (new File("/proc/cpuinfo").exists()) { 
    try { 
     BufferedReader br = new BufferedReader(new FileReader(new File("/proc/cpuinfo"))); 
     String aLine; 
     while ((aLine = br.readLine()) != null) { 
      sb.append(aLine + "n"); 
     } 
     if (br != null) { 
      br.close(); 
     } 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
return sb.toString(); 
} 

Там же это post, которые могли бы помочь вам.

Смежные вопросы