Как отключить вентилятор процессора через python 3+? - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь создать модуль, который может выключить вентилятор или ускорить его для повышения производительности.

Также недавно я обнаружил, что это циклично включает вентилятор процессора, но не выключает его.

У меня есть исследовательская сеть 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()

Я ожидаю, что он отключит вентилятор процессора, однако, когда я его использую, он просто несколько раз просит убить программу и ничего не делает:

...