J'utilise le fichier linux/proc // stat pour générer des informations sur l'utilisation du processeur pour une application. Le problème que j'ai rencontré est que sur Fedora 13, les choses semblent étrangement agir sur les choses d'Ubuntu 10.04 comme je le souhaite.Les performances de Linux se comportent bizarrement
Plus précisément:
sur fedora l'application logs plus de temps du système de traitement par un rapport de 3: 1
sur ubuntu l'application enregistre le temps de l'utilisateur plus de processus par un rapport de 4: 1
sur feutre, le temps d'utilisation de processus La valeur arrête d'augmenter après un court moment et ne se poursuit jamais.
Cela me semble très étrange et le fait que le temps de l'utilisateur arrête de s'incrémenter semble être un bug absolu.
J'ai également essayé de lire les valeurs de plusieurs façons avec le même résultat, et j'ai effectué un test pour confirmer que les temps utilisateur et système ne sont pas transposés.
Quelqu'un peut-il nous éclairer sur ce qui pourrait se passer? Existe-t-il une manière valide que l'heure de l'utilisateur du processus cesse d'augmenter pour un processus?
négative sur les gestionnaires de signal, je vais jeter un oeil à faire un exemple minimal, mais je suppose que je ne serai pas capable de le casser. – radman