always change CPU turbo state
This commit is contained in:
@@ -154,10 +154,13 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
// handle CPU turbo
|
// handle CPU turbo
|
||||||
perfect::CpuTurboState cpuTurboState;
|
perfect::CpuTurboState cpuTurboState;
|
||||||
|
PERFECT(perfect::get_cpu_turbo_state(&cpuTurboState));
|
||||||
if (!cpuTurbo) {
|
if (!cpuTurbo) {
|
||||||
std::cerr << "disabling cpu turbo\n";
|
std::cerr << "disabling cpu turbo\n";
|
||||||
PERFECT(perfect::get_cpu_turbo_state(&cpuTurboState));
|
|
||||||
PERFECT(perfect::disable_cpu_turbo());
|
PERFECT(perfect::disable_cpu_turbo());
|
||||||
|
} else {
|
||||||
|
std::cerr << "enabling cpu turbo\n";
|
||||||
|
PERFECT(perfect::enable_cpu_turbo());
|
||||||
}
|
}
|
||||||
|
|
||||||
// handle governor
|
// handle governor
|
||||||
@@ -193,10 +196,8 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// restore original turbo state
|
// restore original turbo state
|
||||||
if (!cpuTurbo) {
|
|
||||||
std::cerr << "restore CPU turbo\n";
|
std::cerr << "restore CPU turbo\n";
|
||||||
PERFECT(perfect::set_cpu_turbo_state(cpuTurboState));
|
PERFECT(perfect::set_cpu_turbo_state(cpuTurboState));
|
||||||
}
|
|
||||||
|
|
||||||
if (maxOsPerf) {
|
if (maxOsPerf) {
|
||||||
std::cerr << "restore os performance state\n";
|
std::cerr << "restore os performance state\n";
|
||||||
|
Reference in New Issue
Block a user