So a OS multi-tasks and runs one process at a given moment (assuming it’s a single core machine). Is there a way I can track/poll and find which process was running at what time and at what time it was put in the queue and retrieved back. Are there any system calls for this ?. Is there a way to achieve this without modifying the linux kernel’s source.
Share
I think you need lttng, it definitely give a you a elaborate view of the system’s task switch thing(and much more than that) with the lttng viewer. Lttng’s kernel part has been merged to current Linux kernel, and you can use it if your kernel has enabled this feature. Here is some screen shots for lttng.