Kernel Object History


The Kernel Object History view displays all kernel service calls for a specific kernel object, or memory allocations (malloc/free) on a "Heap" object. This view is not listed under the "View" menu, but is instead opened by double-clicking on an event label, e.g., in the main trace view.

The Kernel Object History is displayed as a list, where each line corresponds to an event - the actor making the call, the type of event and the status of the kernel object.

The event list can be filtered to only display events of a certain service or from a certain task, using the two Filter menus. Clicking an event will display details about it in the panel to the right, which also features navigation buttons. Double clicking an event will highlight it in the trace view.

When viewing heap events, such as "malloc" and "free", it is also possible to filter out all the allocations that have been freed, leaving only the remaining allocation. This can be used to find any memory leaks. See also Memory Heap Utilization.

Copyright Percepio AB 2017, all rights reserved.