mirror of https://github.com/xzeldon/htop.git
Merge pull request #427 from tcreech/master
Fix low CPU usage reporting in FreeBSD
This commit is contained in:
commit
03af73bbc7
|
@ -212,9 +212,6 @@ static inline void FreeBSDProcessList_scanCPUTime(ProcessList* pl) {
|
||||||
unsigned long *cp_time_n; // old clicks state
|
unsigned long *cp_time_n; // old clicks state
|
||||||
unsigned long *cp_time_o; // current clicks state
|
unsigned long *cp_time_o; // current clicks state
|
||||||
|
|
||||||
unsigned long long total_o = 0;
|
|
||||||
unsigned long long total_n = 0;
|
|
||||||
unsigned long long total_d = 0;
|
|
||||||
unsigned long cp_time_d[CPUSTATES];
|
unsigned long cp_time_d[CPUSTATES];
|
||||||
double cp_time_p[CPUSTATES];
|
double cp_time_p[CPUSTATES];
|
||||||
|
|
||||||
|
@ -251,6 +248,9 @@ static inline void FreeBSDProcessList_scanCPUTime(ProcessList* pl) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// diff old vs new
|
// diff old vs new
|
||||||
|
unsigned long long total_o = 0;
|
||||||
|
unsigned long long total_n = 0;
|
||||||
|
unsigned long long total_d = 0;
|
||||||
for (int s = 0; s < CPUSTATES; s++) {
|
for (int s = 0; s < CPUSTATES; s++) {
|
||||||
cp_time_d[s] = cp_time_n[s] - cp_time_o[s];
|
cp_time_d[s] = cp_time_n[s] - cp_time_o[s];
|
||||||
total_o += cp_time_o[s];
|
total_o += cp_time_o[s];
|
||||||
|
|
Loading…
Reference in New Issue