특정 프로세스가 컴퓨터의 CPU 하나를 제외한 모든 CPU에서 실행되는 것을 제한하고 싶습니다. 나는 이것을 조사했고 cgroup이 실행 가능한 솔루션이 될 수 있다고 믿습니다. 보다 구체적으로, cpuset 속성을 사용하십시오.
그러나 여러 CPU를 제한하는 예를 찾을 수 없습니다. 당신은 그렇게 않았다 방법?
답변1
간단한 경우에는 cgroup이 필요하지 않으며, simple 명령을 사용하면 됩니다 taskset
.
taskset --cpu-list 1-7 my_command args ...
첫 번째 CPU 코어는 0이며 목록에서 0이 생략됩니다. 다른 코어를 생략하려면 다음을 수행할 수 있습니다.--cpu-list 0,1,3,4,5,6,7