Android 使用shell命令获取应用程序使用的内存RAM信息

Android 使用shell命令获取应用程序使用的内存RAM信息,android,linux,unix,awk,android-profiler,Android,Linux,Unix,Awk,Android Profiler,我只想使用shell命令获取特定应用程序使用的RAM信息,目前我使用的是ps-x | grep'packageName',但其结果会随着探查器显示的内存而变化 这是我使用的上述命令的结果 u0_a73 7623 4287 3271364225728SyS_epoll_73289f334cs packageName(u:193963,S:87819) 粗体部分是应用程序消耗的内存,单位为kB ps -x|awk '/packageName/{print $5}' awk命令从行中包含packag

我只想使用shell命令获取特定应用程序使用的RAM信息,目前我使用的是ps-x | grep'packageName',但其结果会随着探查器显示的内存而变化

这是我使用的上述命令的结果

u0_a73 7623 4287 3271364225728SyS_epoll_73289f334cs packageName(u:193963,S:87819)

粗体部分是应用程序消耗的内存,单位为kB

ps -x|awk '/packageName/{print $5}'

awk
命令从行中包含packageName的
ps-x
输出中提取第五个字。

但为什么它会随探查器中显示的内存而变化?解决方案假定内存是第五个字段/字。如果不能保证存储字段的位置。调用ps或其他命令以获取持久输出格式。