Question

Comment puis-je obtenir des statistiques de défauts de page du noyau pour mon application en cours d'exécution? Qu'en est-il d'autres événements, comme les migrations inter-cpu compte dans les noeuds SMP, ou le nombre de changements de contexte?

Je veux compter ces événements pour diverses petites parties du programme.

Merci.

Était-ce utile?

La solution

Vous allez vouloir utiliser les outils « perf » emballés avec le noyau. Voir .

Autres conseils

Le procfs enregistre certaines de ces informations, mais (je crois) pas tous de celui-ci, et certainement pas « pour diverses petites pièces », mais seulement pour le processus dans son ensemble. Je doute que les enregistrements du noyau par exemple changements de contexte ou des défauts de page « pour diverses petites pièces » partout. Peut-être que vous pouvez prendre des clichés des pseudofiles de /proc applicables au début et à la fin de chaque « petite partie » et prendre la différence - pour certaines applications (qui ne se ramifient pas dans tous les sens tout le temps) qui pourrait être un substitut acceptable .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top