2017-03-03 2 views
1

휴대 전화에서 속도를 MHz로 표시하는 많은 응용 프로그램을 사용했지만 어디에서 정보를 가져 왔습니까? 내 프로세서의 최소 및 최대 주파수를 얻으려고하지만 방해가됩니다. 나는 읽는 시도했다 :프로세서의 최대 주파수를 결정하는 방법 (안드로이드)

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 

하지만, cpufreq를 아래의 폴더 만은 "전원", "서브 시스템", "uevent"및 "토폴로지"입니다.

/sys/devices/system/cpu/cpufreq/ 

또한 파일이 없습니다.

/proc/cpuinfo 

많은 정보가 있지만, 둘 다 대신 BogoMIPS 만 보여줍니다.

내가 가지고있는 데이터를 계산할 때 다른 곳을 찾고 있거나 사용해야하는 특수 방정식이 있습니까?

답변

1

은 나를 위해,이 코드는 작동합니다

String cpuMaxFreq = ""; 
    RandomAccessFile reader = new RandomAccessFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", "r"); 
    cpuMaxFreq = reader.readLine(); 
    reader.close(); 
+0

덕분에, 그했다. 이상하게도 에뮬레이터에는 항상 ENOENT (해당 파일이나 디렉토리 없음)가 표시되지만 실제 장치에서는 정상적으로 작동합니다. 반환 값이 무엇을 의미하는지 알 수 있습니까? Khz에 있습니까, Mhz, 수행해야 할 전환이 있습니까? – MarkInTheDark

+0

내 장치에 Mhz가 표시됩니다., @ MarkInTheDark – Shobhit

관련 문제