在使用性能信息测量时,pyidevice和tidevice的结果在某些方面存在差异。与pyidevice相比,tidevice结果的第一行数据不存在,其余数据都存在。
你是否检查过这个问题?我在执行命令后启动了应用程序。可能是时间问题?
$ tidevice perf -o cpu -B com.aaa.bbb
??? // 缺失数据
{'timestamp': 1678093097101, 'pid': 5020, 'value': 0.33430576602225337, 'sys_value': 236.2912087912088, 'count': 6}
{'timestamp': 1678093097862, 'pid': 5020, 'value': 0.013103374504391915, 'sys_value': 225.5775577557756, 'count': 6}
{'timestamp': 1678093098862, 'pid': 5020, 'value': 0.018070079154281122, 'sys_value': 123.35393539353935, 'count': 6}
{'timestamp': 1678093099858, 'pid': 5020, 'value': 0.12342693958897713, 'sys_value': 143.8644688644689, 'count': 6}
{'timestamp': 1678093100859, 'pid': 5020, 'value': 0.41109598427681404, 'sys_value': 160.46321102698505, 'count': 6}
{'timestamp': 1678093101860, 'pid': 5020, 'value': 0.09325557107446522, 'sys_value': 214.24900057110224, 'count': 6}
{'timestamp': 1678093102864, 'pid': 5020, 'value': 0.0028057081157343753, 'sys_value': 133.65987460815046, 'count': 6}
$ pyidevice instruments sysmontap -b com.aaa.bbb -proc_filter physFootprint,cpuUsage --processes --sort cpuUsage
[('xxx', {'cpuUsage': 1.1589278758745025, 'pid': 5020, 'physFootprint': 115983280, 'name': 'xxx'})]
[('xxx', {'cpuUsage': 0.33430576602225337, 'pid': 5020, 'physFootprint': 32736136, 'name': 'xxx'})]
[('xxx', {'cpuUsage': 0.013103374504391915, 'pid': 5020, 'physFootprint': 32801672, 'name': 'xxx'})]
[('xxx', {'cpuUsage': 0.018070079154281122, 'pid': 5020, 'physFootprint': 32899976, 'name': 'xxx'})]
[('xxx', {'cpuUsage': 0.12342693958897713, 'pid': 5020, 'physFootprint': 33178504, 'name': 'xxx'})]
[('xxx', {'cpuUsage': 0.41109598427681404, 'pid': 5020, 'physFootprint': 33325960, 'name': 'xxx'})]
[('xxx', {'cpuUsage': 0.09325557107446522, 'pid': 5020, 'physFootprint': 33473416, 'name': 'xxx'})]
[('xxx', {'cpuUsage': 0.0028
1条答案
按热度按时间wi3ka0sx1#
你是指已经作为PR提交的
physFootprint
吗?