如何找到linux os在特定时刻运行的进程?

Ank*_*pta 1 linux operating-system process system-calls

因此,OS多任务并在给定时刻运行一个进程(假设它是一个单核心机器).有没有一种方法可以跟踪/轮询,找到哪个进程在什么时间运行,在什么时间放入队列并检索回来.这有什么系统调用吗?有没有办法实现这一点,而无需修改Linux内核的源代码.

Sam*_*iao 5

我认为你需要lttng,它肯定会让你用lttng查看器详细了解系统的任务切换事物(以及更多).Lttng的内核部分已合并到当前的Linux内核中,如果您的内核启用了此功能,您可以使用它.是lttng的一些屏幕截图.