Make SMT detection 100% reliable
This commit is contained in:
parent
270969c2e3
commit
b8b25b1654
1 changed files with 4 additions and 1 deletions
5
main.py
5
main.py
|
@ -43,7 +43,10 @@ class Plugin:
|
||||||
return online_count
|
return online_count
|
||||||
|
|
||||||
async def get_smt(self) -> bool:
|
async def get_smt(self) -> bool:
|
||||||
return status_cpu(1) == status_cpu(2) and status_cpu(3) == status_cpu(4)
|
for cpu in range(1, self.CPU_COUNT, 2):
|
||||||
|
if (not status_cpu(cpu)) and status_cpu(cpu+1):
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
async def set_boost(self, enabled: bool) -> bool:
|
async def set_boost(self, enabled: bool) -> bool:
|
||||||
write_to_sys("/sys/devices/system/cpu/cpufreq/boost", int(enabled))
|
write_to_sys("/sys/devices/system/cpu/cpufreq/boost", int(enabled))
|
||||||
|
|
Loading…
Reference in a new issue