Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何获取每个进程的信息,如mem、3G流量_Iphone_Sysctl - Fatal编程技术网

Iphone 如何获取每个进程的信息,如mem、3G流量

Iphone 如何获取每个进程的信息,如mem、3G流量,iphone,sysctl,Iphone,Sysctl,我使用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

我使用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);
struct kinfo_proc*proc;
int mib[5]={CTL_KERN,KERN_PROC,KERN_PROC_PID,pidNum,0};
整数计数;
大小\u t大小=0;
//询问进程大小
if(sysctl(mib,4,NULL,&size,NULL,0)<0)返回-1;
//为进程分配内存
proc=(结构kinfo_proc*)malloc(大小);
sysctl(mib,4,proc,&size,NULL,0);
有关详细信息,请参见。您基本上再次使用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);
struct kinfo_proc*proc;
int mib[5]={CTL_KERN,KERN_PROC,KERN_PROC_PID,pidNum,0};
整数计数;
大小\u t大小=0;
//询问进程大小
if(sysctl(mib,4,NULL,&size,NULL,0)<0)返回-1;
//为进程分配内存
proc=(结构kinfo_proc*)malloc(大小);
sysctl(mib,4,proc,&size,NULL,0);