本文介绍了如何从用户空间应用程序(Linux,C)中获取CPU内核号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大概有一个库或简单的asm blob,可以为我获取正在执行的当前CPU的编号.
Presumably there is a library or simple asm blob that can get me the number of the current CPU that I am executing on.
推荐答案
使用sched_getcpu
确定在其上运行调用线程的CPU.请参见man getcpu
(系统调用)和man sched_getcpu
(库包装器).但是,请注意其内容:
Use sched_getcpu
to determine the CPU on which the calling thread is running. See man getcpu
(the system call) and man sched_getcpu
(a library wrapper). However, note what it says:
这篇关于如何从用户空间应用程序(Linux,C)中获取CPU内核号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!