Этот вопрос будет немного расплывчатым, и я прошу прощения за это.
У меня есть система, подключенная к последовательному порту, и скрипт Python, который с ней взаимодействует. Сценарий запускает систему, считывает выведенные данные, записывает файл с данными, останавливает систему и повторяет предыдущую серию функций в течение определенного количества итераций. Помимо записи данных из системы в файл, скрипты также регистрируют системное время. В идеале каждый «запуск» системы должен генерировать равномерно распределенные (по времени) данные. Я посмотрел на метки времени и нанес на график разницу между каждой из точек данных и получил это (ось Y — время в мм:сс) Я хочу как-то профилировать раздел код для каждой итерации, чтобы выяснить, почему эти всплески существуют. Возможно ли, что какой-то фоновый процесс вызывает эти аномалии? Если да, то как мне отточить то, что происходит в этих точках?