我有一个Python进程,它在后台使用守护进程运行程序作为守护进程运行。其目的是每隔15分钟从网络上的另一台计算机查询一些信息,进行一些处理,然后将其发送到其他地方进行记录。但是,每隔一段时间,处理位需要更长的时间,并且进程的CPU使用率会持续很长一段时间。有没有办法弄清楚那段时间可能会发生什么?我确实有守护进程源。
答案 0 :(得分:0)
最好的办法是使用日志记录语句(使用带有时间戳的logging module或print
语句)检测守护程序,并将输出重定向到日志文件。然后你可以看到日志文件(可能使用multitail
)并在看到CPU峰值时记下输出。