diff --git a/tools/rom_ram_analyzer/standard/ram_analyzer.py b/tools/rom_ram_analyzer/standard/ram_analyzer.py index 02d05737a3a57d224690118a5c500bf2aae85748..b5d639803ea63d4a06d2c1fcad64d1722d6eea39 100644 --- a/tools/rom_ram_analyzer/standard/ram_analyzer.py +++ b/tools/rom_ram_analyzer/standard/ram_analyzer.py @@ -121,10 +121,10 @@ class RamAnalyzer: refactored_result, output_file + ".xls", ss, baseline_file, unit_adapt) __ss_dict: typing.Dict[str, int] = { - "Pss": 2, - "Vss": 3, - "Rss": 4, - "Uss": 5 + "Pss": 1, + "Vss": 2, + "Rss": 3, + "Uss": 4 } @classmethod @@ -407,7 +407,7 @@ class RamAnalyzer: # 如果第一列不是数字(pid),就过 if not processed or not processed[0].isnumeric(): continue - name = processed[1] # 否则的话就取名字,和对应的size + name = processed[-1] # 否则的话就取名字,和对应的size size = int(processed[cls.__ss_dict.get(ss)]) * \ 1024 # kilo byte to byte full_process_name = find_full_process_name(name)