Linux의 프로세스를 하나의 CPU를 제외한 모든 프로세스로 제한하는 방법

Linux의 프로세스를 하나의 CPU를 제외한 모든 프로세스로 제한하는 방법

특정 프로세스가 컴퓨터의 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

관련 정보