如何准确测试给定Android应用程序的CPU,GPU,RAM利用率?

时间:2018-01-21 07:07:51

标签: android

我想在Android手机上测量应用程序的准确CPU,GPU,RAM利用率。我怎样才能实现这个目标?有什么方法可以从Android系统文件中读取一些信息吗?任何教程或建议将非常感谢!非常感谢你!

1 个答案:

答案 0 :(得分:0)

Android的底层是Linux的发行版。因此,您可以从" / proc / cpuinfo"获取信息。 以下是一个例子:

String filePath = "/proc/meminfo";
FileReader localFileReader = new FileReader(filePath);
BufferedReader localBufferedReader = new BufferedReader(localFileReader, 8192);
String ret = localBufferedReader.readLine();
Log.i("Infor:", ret); 

第二种方法:调用linux命令:

 String pid = android.os.Process.myPid();
   Process process;
   String[] cmd = {
      "sh",
      "-c",
      "top -m 1000 -d 1 -n 1 | grep \""+pid+"\" "};
   process = Runtime.getRuntime().exec(cmd);
   String line = reader.readLine();