Я пытаюсь создать модуль, который может выключить вентилятор или ускорить его для повышения производительности.
Также недавно я обнаружил, что это циклично включает вентилятор процессора, но не выключает его.
У меня есть исследовательская сеть BIOS и WMI, но я ищу мультиплатформенное решение.Я обнаружил это при переполнении стека:
import multiprocessing
def worker():
"""worker function"""
print ('Worker')
k = []
# of course in an infinite loop
while True:
# lets use the cpu mathematical power, to increse its temp
l = (2*33) >> 3
# it is also possible to consume memory..
# k.append(l)
pass
return
jobs = []
if __name__ == "__main__":
cpu = multiprocessing.cpu_count()
print("CPU count=" + str(cpu))
for i in range(cpu):
p = multiprocessing.Process(target=worker)
jobs.append(p)
p.start()
Я ожидаю, что он отключит вентилятор процессора, однако, когда я его использую, он просто несколько раз просит убить программу и ничего не делает: