Я не собираюсь предоставлять код, потому что он слишком длинный.Сценарий python включает выполнение большого количества команд, выполняемых в цикле while.
Базовая структура
while True:
The meat goes here
with the odd if:
and stuff
Теперь, когда я закончил, я заметил, что после запуска,он использует 100% CPU, без исключений.Я новичок и не знаю, к чему приписать эту проблему.Я подумал, что, возможно, из-за того, что скрипт выполняется бесконечно (до тех пор, пока я не выйду из него вручную), он может просто нагружать процессор, если он повторяет цикл несколько раз в секунду.Я добавил time.sleep (1) внизу, чтобы узнать, была ли это проблема без улучшений.
У кого-нибудь есть идеи?Это довольно длинная последовательность событий, но они сильно зависят от оператора if, который не запускается слишком часто.100% -ная загрузка ЦП происходит до того, как этот конкретный оператор if даже срабатывает, поэтому я действительно в растерянности.
Редактировать: забыл указать, что он работает в среде Unix (Debian)