aozhimin / aozhimin/iOS-Monitor-Platform

ReadMe中的获取应用占用内存方法错误

Aperta
#19 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Nessun dato sulla lingua
Stelle
2.6k
Fork
484
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

struct mach_task_basic_info info;
mach_msg_type_number_t count = MACH_TASK_BASIC_INFO_COUNT;
int r = task_info(mach_task_self(), MACH_TASK_BASIC_INFO, (task_info_t)& info, & count);
if (r == KERN_SUCCESS)
{
return info.phys_footprint;
}
else
{
return -1;
}

中的info为mach_task_basic_info,这个结构体中并没有phys_footprint变量。

int64_t usage = 0;
task_vm_info_data_t vmInfo;
mach_msg_type_number_t count = TASK_VM_INFO_COUNT;
kern_return_t kr = task_info(mach_task_self(), TASK_VM_INFO, (task_info_t) &vmInfo, &count);

if(kr != KERN_SUCCESS) {
return -1;
}

usage = (int64_t) vmInfo.phys_footprint;

return usage;

换成这个就OK了

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.