如何获取linux中线程的调度统计信息?

如何获取linux中线程的调度统计信息?,linux,multithreading,Linux,Multithreading,在Linux中,我们可以使用“cat/proc/processs id/sched”来获取调度信息,nr_开关、nr_自愿开关、nr_非自愿开关告诉我们进程被调度了多少次。有没有类似的方法可以获得线程的调度时间? 提前谢谢 很难知道你所说的“安排时间”是什么意思。如果您指的是内核/用户运行滴答声,那么/prox/xxx/stat似乎有一些关于运行时的细节 在linux下,进程的线程可以在/proc/xxx/task/yyy中找到。每个目录对应于与父级关联的线程进程 utime%lu在用户模式下计

在Linux中,我们可以使用“cat/proc/processs id/sched”来获取调度信息,nr_开关、nr_自愿开关、nr_非自愿开关告诉我们进程被调度了多少次。有没有类似的方法可以获得线程的调度时间?
提前谢谢

很难知道你所说的“安排时间”是什么意思。如果您指的是内核/用户运行滴答声,那么
/prox/xxx/stat
似乎有一些关于运行时的细节


在linux下,进程的线程可以在
/proc/xxx/task/yyy
中找到。每个目录对应于与父级关联的线程进程

utime%lu在用户模式下计划此进程的时间量,以时钟节拍(除以sysconf(_SC_CLK_TCK))为单位。这包括来宾时间、来宾时间(运行虚拟CPU所花费的时间,见下文),以便不知道来宾时间字段的应用程序不会因为计算而损失时间

估计%lu在内核模式下调度此进程的时间量,以时钟节拍(除以sysconf(_SC_CLK_TCK))为单位

我会在proc手册页上查看可用文件的列表

人工过程


谢谢,但我想知道的是一个线程被删除了多少次,而不是进程。在linux下,进程的线程可以在
/proc/xxx/task/yyy
中找到。每个目录对应于与父进程关联的线程进程。