问题标签 [dumpsys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1007 浏览

android - procrank 和 dumpsys meminfo 有什么区别?

使用Android adb shell时,我对procrank和dumpsys meminfo之间的区别感到困惑。我的应用程序的Pss,由command-procrank报告,总是高于dumpsys meminfo结果中显示的值。谁能告诉我两个 command-procrank 和 dumpsys meminfo 的区别。谢谢

0 投票
1 回答
3226 浏览

android - Android dumpsys meminfo "Swapped Dirty" 列是什么意思?

关于“adb shell dumpsys meminfo”的输出有很多问题,例如: adb shell dumpsys meminfo - 其输出的每个单元格的含义是什么? 现在我们有了这篇描述内存分配类型的好文章: https ://developer.android.com/tools/debugging/debugging-memory.html

然而,没有提到“交换脏”类型的内存分配。这是什么野兽?AFAIK,Android 不会交换脏页,但有时我会在该列中得到非零值:

0 投票
1 回答
2876 浏览

android - dumpsys SurfaceFlinger 输出解释

最近,我开始使用dumpsys SurfaceFlinger收集一些关于android图形的信息。我目前在一个名为 Odroid-XU3 的开发板上工作。显示器是戴尔显示器,通过 HDMI 电缆连接到主板。

在上述命令输出的最后几行中,我有两个显示器,而我只希望有一个。其中一个是Display[0],另一个是Display[1]。每个显示的type列可以是HWCGLES。有时它们都是 HWC 或 GLES,有时一个是 HWC,另一个是 GLES。

Display[0] 和 Display[1] 有什么区别?我试图找到一个文档来了解如何解释上述命令的输出,但我没有发现任何有用的东西。

0 投票
0 回答
667 浏览

android - 如何使用内核中“dumpsys”提供的信息?

我通过dumpsys SurfaceFlinger --latency SurfaceView.

现在,我想在我为内核编写的一段代码中获得相同的信息。我如何访问内核提供的dumpsysdumpsys SurfaceFlinger内核中提供的信息?我读过从内核中进行系统调用不是一个好主意。我还有哪些其他选择?

0 投票
1 回答
215 浏览

android - 如何使用 Android NDK 将 dumpsys 编译为独立应用程序?

我想使用 Android NDK 将 dumpsys 编译为独立应用程序。但是,当我输入命令时,ndk-build我遇到以下错误:

致命错误:utils/Log.h:没有这样的文件或目录

是否可以将 dumpsys 编译为独立应用程序?

源代码和 Android.mk 文件可以在https://android.googlesource.com/platform/frameworks/native/+/lollipop-mr1-release/cmds/dumpsys找到

0 投票
1 回答
2966 浏览

android - “adb shell dumpsys gfxinfo”中的总内存使用情况

android 中UI 性能测试的指标之一是“总内存使用量”。究竟是什么?

命令是adb shell dumpsys gfxinfo <PACKAGE_NAME>

此处提供了一个示例 dumpsys:https ://gist.github.com/anonymous/20c263d802ab60cb0d1a

0 投票
2 回答
492 浏览

bash - 从一个多行输出中提取多行 Bash

我有一个dumpsys power带有此输出的命令:

我想以以下格式获取标有 # 的行:

命令输出可能因设备而异,并且某些行可能不存在或位于不同的位置。因此,如果搜索到的行不存在,则不应生成错误。

0 投票
1 回答
3717 浏览

android - 在 dumpsys meminfo 中,Lost RAM 实际上是什么意思

当我使用它获取内存信息时,adb shell dumpsys meminfo它会显示名为LOST RAM的内容。我知道这等于,TOTAL - FREE RAM - USED RAM但我需要知道这真正意味着什么。

  • 这只是计算错误/问题吗?或者
  • 由于某些硬件或其他错误,这个数量(LOST RAM )是否真的丢失了?

如果这真的是一个错误而不是计算错误,那么当我购买 Android 设备时,我应该选择LOST RAM低的设备。我应该避免使用具有高LOST RAM值的设备。请给我一个明确的答案。

0 投票
1 回答
10612 浏览

android - ADB shell:如何获取将接收 BOOT_COMPLETED Intent 的 BroadcastReceiver 列表?

我目前正在调试一个应在设备启动后自动启动的应用程序。为此,我创建了一个BroadcastReceiver并将其添加到我的AndroidManifest.xml

这在大多数设备上一直有效。然而,在一台设备(MXQ Pro 机顶盒)上,它只能在大部分时间工作。到目前为止,我还没有找到任何模式,它什么时候起作用,什么时候不起作用。

所以,我想找出哪些 BroadcastReceivers 实际上是当前在系统中注册的,以接收 BOOT_COMPLETED Intent。

我玩了一下

  • pm: 但这只会告诉我哪些包想要接收 Intent
  • dumpsys:但它的输出是压倒性的,我不知道要寻找什么

感谢您的任何建议!

0 投票
1 回答
1834 浏览

android - 如何在android设备中获取游戏的fps值

最近,我研究了如何在android设备中记录游戏的fps值。最后,我找到了三种获取值的方法。

  • adb shell dumpsys SurfaceFlinger --latency SurfaceView
  • adb shell dumpsys gfxinfo
  • adb shell 服务调用 SurfaceFlinger 1013

和game engine的value reorder比较,发现第三种方式计算的值很接近,其他都不稳定(也就是说这些值几乎没有变化)。第三种方式,设备需要root。任何人能不能全面介绍一下这三种方式的区别?