Chapitre 4. Tracer avec BPF
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
En génie logiciel, le traçage est une méthode de collecte de données pour le profilage et le débogage. L'objectif est de fournir des informations utiles au moment de l'exécution pour une analyse ultérieure. Le principal avantage de l'utilisation de BPF pour le traçage est que tu peux accéder à presque toutes les informations du noyau Linux et de tes applications. Par rapport à d'autres technologies de traçage, BPF n'ajoute qu'un minimum de surcharge aux performances et à la latence du système, et n'oblige pas les développeurs à modifier leurs applications dans le seul but d'en recueillir des données.
Le noyau Linux offre plusieurs capacités d'instrumentation qui peuvent être utilisées conjointement avec le FBP. Dans ce chapitre, nous parlons de ces différentes capacités. Nous te montrons comment le noyau expose ces capacités dans ton système d'exploitation afin que tu saches comment trouver les informations disponibles pour tes programmes BPF.
L'objectif final du traçage est de te permettre de comprendre en profondeur n'importe quel système en prenant toutes les données disponibles et en te les présentant de manière utile. Nous allons parler de quelques représentations de données différentes et de la façon dont tu peux les utiliser dans différents scénarios.
À partir de ce chapitre, nous allons utiliser une puissante boîte ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access