Имеет ли значение использование ЦП, как долго вы спите при бесконечном l oop? - PullRequest
0 голосов
/ 04 августа 2020

Я запускаю аналогичный python код на моем raspberry pi 3, который в основном считывает значения с разных датчиков и буферизует их в двухстороннюю очередь для последующего сохранения в файл. Раньше загрузка моего процессора составляла 100%, пока я не добавил функцию сна, теперь она упала до 89%, но это все еще слишком много. Я не вижу значительных изменений в использовании ЦП для разного времени сна (), пока есть время сна.

while not EventStopAll.isSet():
    time.sleep(self.cpu_relieve_time)
    if self.__new_detection_event(DetectionEvent):
        # do something
    if EventStopMeasuring.isSet() and self.detectionEvent_active:
        # do something else
...