怎么知道程序自身运行在哪个cpu

2024年07月26日 阅读 (52)

比如机器有2个cpu,,某进程一直在这2个cpu切换,使用以下命令查看该进程此刻运行在哪个cpu上:

ps -o pid,psr,comm -p pid号

例如:

怎么知道程序自身运行在哪个cpu(1)

PID        PSR             COMMAND

分别代表:进程号  运行的cpu号    运行的程序

下面贴出我的测试代码

#include

include#include#include#include

void WasteTime(){sleep(1);printf;

}

int main{cpu_set_t mask;while(1){

CPU_ZERO;

CPU_ZERO(CPU_SET(1,if , }

printf;WasteTime;#if 0CPU_ZERO(CPU_SET(0,if , }WasteTime;

CPU_ZERO;#endif}}

编译的指令gcc  cpu_band.c -g -Wall -lpthread -o test

郑重声明:玄微运势的内容来自于对中国传统文化的解读,对于未来的预测仅供参考。