dsmi_get_memory_info
Prototype
int dsmi_get_memory_info(int device_id, struct dsmi_memory_info_stru * pdevice_memory_info)
Description
Obtains memory information.
For the Ascend 310 AI Processor, this API supports mini modules (EP) and standard PCIe cards.
Parameters
Parameter |
Input/Output |
Description |
---|---|---|
device_id |
Input |
Device ID For the Ascend 310 AI Processor, the value range is 0–63. Obtain the actual device ID by calling dsmi_list_device. |
pdevice_memory_info |
Output |
Memory information. The information struct is as follows. struct dsmi_memory_info_stru{
//For Ascend 310 AI Processors, the unit is MB.
unsigned long memory_size;
unsigned int freq;//Frequency
unsigned int utiliza;//Utilization rate
};
|
Returns
Type |
Description |
---|---|
int |
0 on success; else, failure |
Restrictions
None
Example
int ret = 0; struct dsmi_memory_info_stru device_memory_info = {0}; ret = dsmi_get_memory_info(0, &device_memory_info); if(ret != 0) { //To-do: records logs. return ret; } ...