我需要限制一个应用程序/部署只在特定的cpus上运行(比如0-3或仅1或2等等)。我发现了CPU管理器,并尝试用static策略实现它,但无法实现我想要实现的目标。
到目前为止,我尝试了以下几种方法:
static策略并验证其已启用--reserved-cpus=0-3选项保留cputaskset -c -p $(pidof nginx)验证cpu的亲和力。因此,这使得我的nginx应用程序被限制在除保留cpus (0-3)之外的所有cpus上运行,也就是说,如果我的机器有32个cpus,应用程序可以在4-31个cpus中的任何一个上运行。任何其他将运行的应用程序/部署也是如此。据我所知,保留的cpus 0-3将保留给系统守护进程、OS守护进程等。
我的问题-
https://stackoverflow.com/questions/71117779
复制相似问题