1# IMemoryTrackerInterface 2 3 4## 概述 5 6用于获取指定类型的设备内存信息的接口。 7 8需要查询GPU等外设内存占用时使用,例如hidumper中使用本接口列出每个进程的GPU内存占用。 9 10**起始版本:** 3.2 11 12**相关模块:**[MemoryTracker](_memory_tracker.md) 13 14 15## 汇总 16 17 18### Public 成员函数 19 20| 名称 | 描述 | 21| -------- | -------- | 22| [GetDevMem](#getdevmem) ([in] int pid, [in] enum [MemoryTrackerType](_memory_tracker.md#memorytrackertype) type, [out] struct [MemoryRecord](_memory_record.md)[] records) | 获取指定类型的设备内存信息。 | 23 24 25## 成员函数说明 26 27 28### GetDevMem() 29 30``` 31IMemoryTrackerInterface::GetDevMem ([in] int pid, [in] enum MemoryTrackerType type, [out] struct MemoryRecord[] records ) 32``` 33 34**描述** 35 36获取指定类型的设备内存信息。 37 38**起始版本:** 3.2 39 40**参数:** 41 42| 名称 | 描述 | 43| -------- | -------- | 44| pid | 表示进程的id,若pid为0则表示获取所有进程的内存记录。 | 45| type | 表示内存类型。 | 46| records | 表示内存记录列表。 | 47 48**返回:** 49 50若操作成功,返回值为**0**。 51 52若操作失败,返回值为负值。 53