Simulation-based tracing and profiling for system software development
Anselm Busse, Reinhardt Karnapke, Helge Parzyjegla · 2017
Tracing and profiling low-level kernel functions (e.g. as found in the process scheduler) is a challenging task, though, necessary in both research and production in order to acquire detailed insights and achieve peak performance. Several kernel functions are known to be not traceable because of architectural limitations, whereas tracking other functions causes side effects and skews profiling results.