diff options
author | WHR <msl0000023508@gmail.com> | 2022-05-31 13:34:13 +0800 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2022-08-04 20:03:47 +0200 |
commit | 427650a60cc3547539bc263dbf08147f75f8dbec (patch) | |
tree | a925ecd329df4b5d0792ac60c4792d1f3332a2cc | |
parent | 9631bc98a95d5144a149b6b9dfcbe077449fea22 (diff) |
Fix incorrect processor time of processes on DragonFly BSD
-rw-r--r-- | dragonflybsd/DragonFlyBSDProcessList.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dragonflybsd/DragonFlyBSDProcessList.c b/dragonflybsd/DragonFlyBSDProcessList.c index 0d0e1a4b..e60ad144 100644 --- a/dragonflybsd/DragonFlyBSDProcessList.c +++ b/dragonflybsd/DragonFlyBSDProcessList.c @@ -509,7 +509,7 @@ void ProcessList_goThroughEntries(ProcessList* super, bool pauseProcessUpdate) { proc->m_virt = kproc->kp_vm_map_size / ONE_K; proc->m_resident = kproc->kp_vm_rssize * pageSizeKb; proc->nlwp = kproc->kp_nthreads; // number of lwp thread - proc->time = (kproc->kp_swtime + 5000) / 10000; + proc->time = (kproc->kp_lwp.kl_uticks + kproc->kp_lwp.kl_sticks + kproc->kp_lwp.kl_iticks) / 10000; proc->percent_cpu = 100.0 * ((double)kproc->kp_lwp.kl_pctcpu / (double)kernelFScale); proc->percent_mem = 100.0 * proc->m_resident / (double)(super->totalMem); |