158 |
|
} |
159 |
|
#ifdef SOLARIS |
160 |
|
fread(&process_info, sizeof(psinfo_t), 1, f); |
161 |
+ |
fclose(f); |
162 |
|
#endif |
163 |
|
|
164 |
|
if (VECTOR_RESIZE(proc_state, proc_state_size + 1) < 0) { |
178 |
|
proc_state_ptr->proc_resident = (process_info.pr_rssize) * 1024; |
179 |
|
proc_state_ptr->time_spent = process_info.pr_time.tv_sec; |
180 |
|
proc_state_ptr->cpu_percent = (process_info.pr_pctcpu * 100.0) / 0x8000; |
181 |
+ |
proc_state_ptr->nice = (int)process_info.pr_lwp.pr_nice - 20; |
182 |
|
if (sg_update_string(&proc_state_ptr->process_name, |
183 |
|
process_info.pr_fname) < 0) { |
184 |
|
return NULL; |