226 |
|
proc_state_ptr->process_name = strdup(kp_stats[i].ki_comm); |
227 |
|
/* Seems we don't have access to that bit of memory */ |
228 |
|
/*proc_state_ptr->proctitle = strdup(kp_stats[i].ki_args->ar_args);*/ |
229 |
+ |
proc_state_ptr->proctitle = NULL; |
230 |
|
|
231 |
|
proc_state_ptr->pid = kp_stats[i].ki_pid; |
232 |
|
proc_state_ptr->parent = kp_stats[i].ki_ppid; |
240 |
|
proc_state_ptr->proc_size = kp_stats[i].ki_size; |
241 |
|
/* This is in pages */ |
242 |
|
proc_state_ptr->proc_resident = kp_stats[i].ki_rssize * getpagesize(); |
243 |
< |
/* This seems to be in microseconds */ |
243 |
> |
/* This is in microseconds */ |
244 |
|
proc_state_ptr->time_spent = kp_stats[i].ki_runtime / 1000000; |
245 |
< |
proc_state_ptr->cpu_percent = kp_stats[i].ki_pctcpu; |
245 |
> |
proc_state_ptr->cpu_percent = ((double) kp_stats[i].ki_pctcpu / FSCALE) * 100.0; |
246 |
|
proc_state_ptr->nice = kp_stats[i].ki_nice; |
247 |
|
|
248 |
|
switch (kp_stats[i].ki_stat) { |