我正在开发一台带有4个插槽的机器,另一个人在一个精确的插座上启动性能测试,并且不希望任何人使用这个插槽进行性能测试。
我想在3个剩余的插座上透明地工作。我怎么能这样做,就像用numactl前缀我的所有命令...... ??
我的shell是zsh
谢谢!
答案 0 :(得分:0)
我假设这是Linux?
如果是,cpusets可能是您正在寻找的。还有一个cpuset userspace package,据说可以更容易地在内核中使用cpusets机制。
虽然我几乎没有这方面的经验,但我认为您应该能够创建一个cgroup,将shell移动到它,并限制cgroup只使用其他CPU。此限制将由从该shell启动的所有进程继承。