Home | History | Annotate | Download | only in tools

Lines Matching refs:uids

17 This module parses output from dumpsys storaged by ranking uids based on
56 help="set number of uids to display for each rank, "
59 action="store_true", help="add io stats for same uids, "
60 "default to take io stats of last appearing uids")
65 action="store_true", help="display task io under uids, "
81 Either args.combine io stats for the same uids
83 the same uids before it.
89 The structure for the return value uids is as follows:
90 uids: {uid -> [UID_STATS, TASK_STATS(optional)]}
95 uids = {}
107 if task in uids[cur_uid][1]:
108 task_io = uids[cur_uid][1][task]
115 uids[cur_uid][1][task] = task_io
125 if uid in uids and args.combine:
126 uid_io = uids[uid][0]
129 uids[uid][0] = uid_io
132 uids[uid] = [uid_io]
134 uids[uid].append({})
137 return uids
140 def rank_uids(uids):
141 """Sort uids based on eight different io stats.
149 uid_rank = [[(uids[uid][0][i], uid) for uid in uids] for i in range(8)]
155 def display_uids(uid_rank, uids, args):
165 uid_stat = " ".join([str(uid_io) for uid_io in uids[uid][0]])
168 for task in uids[uid][1]:
169 task_stat = " ".join([str(task_io) for task_io in uids[uid][1][task]])
176 uids = combine_or_filter(args)
177 uid_rank = rank_uids(uids)
178 display_uids(uid_rank, uids, args)