User Tools

Site Tools


linux-kernel-dev:capitole:capitol-11

This is an old revision of the document!


Profiling în nucleul Linux

  • Resurse urmărite pentru profiling și benchmarking
  • Utilitare pentru profiling: perf, time, calculul timpului, resource usage, /proc, lmbench
  • Scenarii pentru profiling la nivelul nucleului
  • kprobes
  • ftrace
  • SystemTap
  • Overhead-ul cauzat de tool-urile de debugging și profiling

Exerciții

(tutorial) Rulare perf pentru a obține durata unui proces, folosirea cache-ului, și a TLB-ului

(tutorial) Folosire lmbench pentru a măsura performanța

(tutorial) Durata unui apel de sistem gettimeofday().

(exercițiu) Durata unui apel de sistem ioctl() vid.

(exercițiu) Durata unui apel de sistem ioctl() cu kmalloc().

(tutorial) Folosire ftrace pentru a afla secvențe de apel și latență.

(tutorial) Folosire cyclictest pentru măsurători de performanță.

linux-kernel-dev/capitole/capitol-11.1441543677.txt.gz · Last modified: 2015/09/06 15:47 by razvan