Linux 프로세서 선호도를 사용하여 2개의 코어를 user1에, 2개의 코어를 user2에 전용으로 사용하려면 어떻게 해야 합니까?

Linux 프로세서 선호도를 사용하여 2개의 코어를 user1에, 2개의 코어를 user2에 전용으로 사용하려면 어떻게 해야 합니까?

처음에는 하나의 Java PID에 2개의 코어(4개 스레드)를 할당하고 다른 하나에는 2개의 코어(4개 스레드)를 전용으로 사용하고 싶었습니다. 그러나 이러한 프로그램의 변동성으로 인해 결국 충돌이 발생하고 다시 시작될 것이라고 생각됩니다. 두 명의 사용자 mc5와 mc26이 있습니다. 둘 다 4개 코어(8개 스레드)에서 하나의 프로세스를 실행합니다. 이로 인해 성능 문제가 발생하고 약간의 지연이 발생합니다. mc5가 2개의 코어(스레드 0,1,2,3)를 사용하도록 하고 싶습니다. mc26이 2개의 코어(스레드 4,5,6,7)를 사용하도록 하고 싶습니다. 이것이 어떻게 가능한지? 누군가 나에게 예를 들어 줄 수 있습니까?

답변1

이것이 작동할까요? 이미 실행 중인 프로세스에서 작업해야 합니다.

taskset -cp 0-3 `pid of mc5`
taskset -cp 4-7 `pid of mc26`

관련 정보