Answers:
仅当您是开发人员并且您的开发PC就在附近时,此答案才适用。
首先,请确保已启用USB调试。
然后在您的PC上打开一个可以运行的外壳adb
(您不知道这是什么,那么此答案不适合您)
然后在那个shell中运行 adb shell
这将打开一个Android设备的外壳程序,在该外壳程序中,您将在Android设备上运行命令行应用程序。
现在在此adb shell中运行top -s rss | head -n 20
。这将打印出约20个按RAM使用情况排序的应用程序列表(-ish,不准确)。
如果您能够在开发人员选项中启用ADB根目录(同样,如果您不知道这是不是,那么就不适合您),那么您可以看到更多详细信息:
在adb shell中运行su
。这将提高您对内核的访问权限。
然后运行procrank
。这将显示有关ram和swap使用的更多信息。
要显示android Oreo中的内存使用情况,首先请确保在android Oreo中启用开发人员模式
启用开发人员模式android Oreo:
设置>系统>关于手机>点击内部版本号7次
现在在android 8.0 Oreo中启用了开发人员选项。
转到设置>系统>开发人员选项>内存>应用程序使用的内存