由于一些特殊的原因,我想让某个程序运行在cpu的小核上。请问各位大佬是否有实现这种功能的思路?
1.是否有私有api可以屏蔽掉cpu大核运行?
2.是否有私有api可以指定某个进程运行在某个cpu上?
3.或者其他思路可以实现这个功能就行
第一次听说这样的想法,“特殊的原因”可以描述一下吗
研究一下Apple CPU的大小核性能和调度设计,想让一些benchmark跑在小核上
之前研究mach的时候看到过这个不知道有没有用:
https://developer.apple.com/library/archive/releasenotes/Performance/RN-AffinityAPI/
然后mach里有查询每个核心对应的线程的接口 没太研究能不能set线程对应的核心,可以再看看
感谢,我先看一下
相关的接口是存在的, 但How When Why Where调用就超出我的研究兴趣范围了