所以我需要打印出单个 iphone 应用程序的内存使用情况以进行浸泡测试。如果有一个存储的日志监控使用时间(在自动化测试中定期运行),这将有很大帮助。
为此,我已经越狱了 iPhone 并安装了移动终端。我的计划是用来top -p
过滤掉其余的进程,然后将输出输出到日志文件。然后可以在以后回收数据并进行分析。
不幸的是,当我运行 PID 616 时:
top -p 616
那么我得到的只是616多次打印出来:
Processes: 77 total, 1 running, 5 stuck, 71 sleeping... 335 threads 02:38:09
Load Avg: 1.23, 0.93, 0.90 CPU usage: 3.33% user, 0.00% sys, 96.67% idle
SharedLibs: num = 0, resident = 0 code, 0 data, 0 linkedit.
MemRegions: num = 0, resident = 0 + 0 private, 0 shared.
PhysMem: 108M wired, 152M active, 39M inactive, 497M used, 519M free.
VM: 28G + 0 904390(0) pageins, 32065(0) pageouts
PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
我环顾四周,似乎 iphone 顶部的标志略有不同,但我找不到具体的描述。谁能告诉我如何为一个进程打印数据?
谢谢。