1
sysctl() 함수를 사용하여 프로세스 목록을 가져 오지만 시작 시간, name.how는 프로세스마다 더 많은 정보를 얻을 수 있습니까?어떻게 mem, 3G 흐름과 같은 프로세스 정보 당
sysctl() 함수를 사용하여 프로세스 목록을 가져 오지만 시작 시간, name.how는 프로세스마다 더 많은 정보를 얻을 수 있습니까?어떻게 mem, 3G 흐름과 같은 프로세스 정보 당
자세한 내용은 Detect which app is currently running on iOS using sysctl을 참조하십시오. 기본적으로 sysctl을 다시 사용하여 특정 PID에 대한 추가 정보를 요청합니다.
struct kinfo_proc *proc;
int mib[5] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pidNum, 0 };
int count;
size_t size = 0;
// ask the proc size
if(sysctl(mib, 4, NULL, &size, NULL, 0) < 0) return -1;
// allocate memory for proc
proc = (struct kinfo_proc *)malloc(size);
sysctl(mib, 4, proc, &size, NULL, 0);