android studio 中的 android logcat 进程号

标签 android android-studio logcat

在 android studio 中我有这个 logcat 条目:

01-01 01:03:22.085    1058-1252/co.uk.dawut.application D/dalvikvm﹕ GC_FOR_MALLOC freed 18219 objects / 1078872 bytes in 114ms

运行“ps x”它显示1058是一个进程号。什么是1252

最佳答案

虽然我无法复制该显示,但这可能是一个线程 ID,这是有道理的。

在 Linux 上,线程 ID 与进程 ID 具有相同的形式,并且它们存在于公共(public)数字空间中(实际上,线程是一种与其他进程共享地址空间的初级依赖进程)。

如果您输入adb shell ps -t,您将看到每个线程,其中第一个数字列是线程 ID 而不是进程 ID。对于每个进程中的原始线程,线程ID和进程ID将匹配。对于其他线程,似乎第二个数字字段通常是父进程的 ID(对于应用程序,通常由 zygote),而不是显示所属进程的进程 ID。

关于android studio 中的 android logcat 进程号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22842697/

相关文章:

android - Android 设备的调试软件?

java - 在 Android 中获取和显示日期信息

android - Android开发中使用logcat的基础知识

android - 可以在同一台机器上安装两个不同版本的Android Studio吗?

java - 刷新 ListView 数据库

android - 如何在 Eclipse for Android 的 logcat 中隐藏、删除、过滤日志

android - 如何在android中为灰色资源图标着色(尤其是麦克风)

android - 我如何跳过除 Android 之外的所有目标,以便将多平台 Kotlin 库发布到 maven?

android - 使用addrow for MatrixCursor,如何添加不同的对象类型?

android - 切换分支不更新android studio