如何让应用运行在小核上

由于一些特殊的原因,我想让某个程序运行在cpu的小核上。请问各位大佬是否有实现这种功能的思路?
1.是否有私有api可以屏蔽掉cpu大核运行?
2.是否有私有api可以指定某个进程运行在某个cpu上?
3.或者其他思路可以实现这个功能就行

第一次听说这样的想法,“特殊的原因”可以描述一下吗

研究一下Apple CPU的大小核性能和调度设计,想让一些benchmark跑在小核上 :joy:

之前研究mach的时候看到过这个不知道有没有用:

https://developer.apple.com/library/archive/releasenotes/Performance/RN-AffinityAPI/

然后mach里有查询每个核心对应的线程的接口 没太研究能不能set线程对应的核心,可以再看看

感谢,我先看一下

相关的接口是存在的, 但How When Why Where调用就超出我的研究兴趣范围了