Fix CPU Algorithm

This commit is contained in:
LollipopKit
2021-10-28 01:24:50 +08:00
parent 6a0aa00f05
commit 5843219289
6 changed files with 49 additions and 80 deletions

View File

@@ -0,0 +1,17 @@
import 'package:toolbox/data/model/cpu_status.dart';
class Cpu2Status {
List<CpuStatus> pre;
List<CpuStatus> now;
Cpu2Status(this.pre, this.now);
double usedPercent({int coreIdx = 0}) {
final used = (now[coreIdx].idle - pre[coreIdx].idle) /
(now[coreIdx].total - pre[coreIdx].total);
return used.isNaN ? 0 : used;
}
Cpu2Status update(List<CpuStatus> newStatus) {
return Cpu2Status(now, newStatus);
}
}