我正在尝试使用adb shell命令查找设备RAM(512 MB或1GB)。
以下命令提供有关空闲,已使用和总内存的更多详细信息。但是如何查找设备的总RAM?
adb shell "cat /proc/meminfo"
adb shell dumpsys meminfo
adb shell procrank
我正在尝试使用adb shell命令查找设备RAM(512 MB或1GB)。
以下命令提供有关空闲,已使用和总内存的更多详细信息。但是如何查找设备的总RAM?
adb shell "cat /proc/meminfo"
adb shell dumpsys meminfo
adb shell procrank
看起来,MemTotal 可能是你要查找的字段:
MemTotal — 物理内存总量,以千字节为单位。
虽然这不是严格意义上的 Android,但另一种 Linux 系统 CentOS 提供了关于 /proc/meminfo 的以下页面。Red Hat 和其他变体似乎也描述得类似。
有什么东西让你怀疑这不是物理内存吗?在我的设备上,MemTotal 报告的值与我预期的相符。
回答问题的人经常忘记Windows用户无法访问grep、cat等命令。在管道的开头添加shell。
.\adb.exe -s whichever-device shell "cat /proc/meminfo | grep MemTotal"
这是假设您连接了多个设备。如果只连接一个设备,可以删除-s whichever-device(通常是IP地址,如果通过WiFi连接,或者是设备列表中的设备号,如果通过有线连接)。
cat /proc/meminfo | grep MemTotal
- Onik/proc/meminfo
的文档来看,该命令不包含内核内存和其他一些内容。对于我的小米设备而言,MemTotal等于3664448 Kb,虽然它应该是4 Gb = 4194304 Kb。 - Janeks Bergs