multithreading - 测量 Linux 上的线程迁移

标签 multithreading migration pthreads

有人可以指导我使用 Linux 上的命令或方法来测量线程或进程所经历的迁移次数吗?谢谢你。

最佳答案

我不确定你是否有更好的工具,但你可以使用 perf工具。

Perf is a profiler tool for Linux 2.6+ based systems that abstracts away CPU hardware differences in Linux performance measurements and presents a simple commandline interface. Perf is based on the perf_events interface exported by recent versions of the Linux kernel.



我从来没有亲自使用过,但是在他们的 website 上你有一个 tutorialCounting with perf stat 的输出示例,其中迁移数是输出的一部分。

我希望它有帮助。

关于multithreading - 测量 Linux 上的线程迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8863748/

相关文章:

c++ - 使用 pthreads 重新排列数据包

c - pthread_create 启动例程未执行

java - 在一个循环中批量插入到不同的表

MySQL => Postgres 迁移 : How do I script the sequence start values?

java - 如何在java中动态调整缓存线程池的大小

svn - 从SVN迁移到TFS的工具

sql-server - 随着时间的推移,如何将数据库部分迁移到新系统?

c - 段错误线程(监视器)

java - 如何在 Java 中访问可运行对象中的变量

java - 如何在 Android 中使用 intentservice 同时下载多个文件?