J'ai une application Python multi-thread, et je suis actuellement en train de dépanner une utilisation du processeur très élevée (90% ou plus).Utilisation du processeur de profil Python par thread
Je vais essayer le profileur, mais je voulais voir s'il y avait un moyen d'obtenir l'utilisation du processeur par thread à partir de l'application. Je comprends que os.times() obtiendra l'utilisation de l'unité centrale dans son ensemble - est-ce qu'il y a quelque chose que je peux exécuter à l'intérieur de chaque thread pour obtenir l'utilisation de chaque thread? Il serait très utile de déterminer quel thread est en train de manger CPU.
Quels sont les systèmes d'exploitation comptez-vous tester sur/support? –
Principalement Windows, mais nous soutenons également Linux. L'utilisation élevée du processeur se produit sur Windows, mais nous ne l'avons pas testé sur Linux à ce stade. – Dave