Android 监控图表日志
Android Monitor Graph logs
我有一个简单的应用程序,其中包含两个实现,我想在一定时间内根据使用情况相互比较(基准)。
两种实现的测试方法相同(它们执行完全相同commands/events)唯一的区别是它们处理命令和事件的方式。
我希望每秒获得一个日志:
- CPU 加载
- 内存使用
- 网络流量
Android 监视器以图表形式提供我需要的一切,并每秒记录当前 CPU 负载、内存使用情况和 TX/RX
网络流量,太棒了!
但是我希望将这一切都放在文本日志中而不是实时图表中。有人可以告诉我在哪里可以找到这样的日志吗?或者如果没有这样的东西,有什么建议可以得到类似的数据吗?
您好,首先如果您要查找内存日志。有一个选项你可以直接去检查那个。
打开 Android 设备监视器然后检查堆 dumps.Check 内存的使用情况。
另一种监控方式 Android 设备监控器然后查看分配跟踪器,它为您提供每个使用内存的类的详细信息。
期望这些东西你可以直接查看你当前的日志。
单击 Android 监视器并查看 logcat 和第二个选项监视器。
Monitors 为您提供四种类型的详细信息:
1.内存使用。
2. CPU 你的 phone 的使用情况如何。
3.网络
4.GPU.
现在在这些之后。如果您仍有问题,则需要检查您的 gradle.
你用的是什么库。
首先删除不需要的库。
其次只需要导入有用的库。例如,如果您在应用程序中查找与地图相关的内容,则仅导入。
compile "com.google.android.gms:play-services-maps:9.4.0"
不是这个。
compile 'com.google.android.gms:play-services:9.4.0'
了解库的复制。
示例:如果您使用一些库并且该 libaray 包含 appcompt 并且您也在您的应用程序中使用相同的 libaray side.Then 最好将该 libaray 用作模块。
终于尝试使用proguard规则了。
这些是处理更好的内存管理的几种方法。
我做了一个 android 应用程序架构,这里是 link.。
谢谢希望这对你有帮助。
Doppie,我在寻找使用开箱即用工具的解决方案,但是没有很好的方法可以使用 Android 工具将您想要的信息导出到文本文件而无需大量工作. Logcat 过于冗长并且需要转换,而且 Dalvik 并不能准确地为您提供对数据收集的每秒控制。我也很想为此提供一个简单的解决方案。 :/
[免责声明:因为我与 Perfecto 合作,我知道他们的云实验室中的设备可以轻松做到这一点,因此如果您要诊断特定问题,您可以使用他们的免费 public 云并导出设备生命体征(如下所示)。这不是推销,但由于它是免费的,因此可能会在短期内对您有所帮助。]
我有一个简单的应用程序,其中包含两个实现,我想在一定时间内根据使用情况相互比较(基准)。
两种实现的测试方法相同(它们执行完全相同commands/events)唯一的区别是它们处理命令和事件的方式。
我希望每秒获得一个日志:
- CPU 加载
- 内存使用
- 网络流量
Android 监视器以图表形式提供我需要的一切,并每秒记录当前 CPU 负载、内存使用情况和 TX/RX
网络流量,太棒了!
但是我希望将这一切都放在文本日志中而不是实时图表中。有人可以告诉我在哪里可以找到这样的日志吗?或者如果没有这样的东西,有什么建议可以得到类似的数据吗?
您好,首先如果您要查找内存日志。有一个选项你可以直接去检查那个。
打开 Android 设备监视器然后检查堆 dumps.Check 内存的使用情况。
另一种监控方式 Android 设备监控器然后查看分配跟踪器,它为您提供每个使用内存的类的详细信息。
期望这些东西你可以直接查看你当前的日志。
单击 Android 监视器并查看 logcat 和第二个选项监视器。
Monitors 为您提供四种类型的详细信息: 1.内存使用。 2. CPU 你的 phone 的使用情况如何。 3.网络 4.GPU.
现在在这些之后。如果您仍有问题,则需要检查您的 gradle.
你用的是什么库。
首先删除不需要的库。 其次只需要导入有用的库。例如,如果您在应用程序中查找与地图相关的内容,则仅导入。
compile "com.google.android.gms:play-services-maps:9.4.0"
不是这个。
compile 'com.google.android.gms:play-services:9.4.0'
了解库的复制。 示例:如果您使用一些库并且该 libaray 包含 appcompt 并且您也在您的应用程序中使用相同的 libaray side.Then 最好将该 libaray 用作模块。
终于尝试使用proguard规则了。 这些是处理更好的内存管理的几种方法。 我做了一个 android 应用程序架构,这里是 link.。
谢谢希望这对你有帮助。
Doppie,我在寻找使用开箱即用工具的解决方案,但是没有很好的方法可以使用 Android 工具将您想要的信息导出到文本文件而无需大量工作. Logcat 过于冗长并且需要转换,而且 Dalvik 并不能准确地为您提供对数据收集的每秒控制。我也很想为此提供一个简单的解决方案。 :/
[免责声明:因为我与 Perfecto 合作,我知道他们的云实验室中的设备可以轻松做到这一点,因此如果您要诊断特定问题,您可以使用他们的免费 public 云并导出设备生命体征(如下所示)。这不是推销,但由于它是免费的,因此可能会在短期内对您有所帮助。]