%EC%9D%84%20%EB%B0%A9%EC%A7%80%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
SMT가 활성화된 18코어 CPU가 있고 18개의 장기 실행 프로세스가 있으며 모두 스레드의 약 100%를 사용한다고 가정해 보겠습니다. 19번째 프로세스를 시작하면 커널은 해당 프로세스가 다른 18개 프로세스 중 하나의 상위 형제로 코어 중 하나에서 실행되도록 예약합니다.
처음 18개 프로세스를 중단하지 않고 19번째 프로세스를 더 빨리 완료하려면 커널에 "프로세스에 전체 코어를 제공"하고 나머지 프로세스 중 하나를 상위 형제로 푸시하도록 요청합니다.
즉, 다른 프로세스가 상위 형제를 사용하고 있는 스레드에서 19번째 프로세스를 예약되지 않은 것으로 표시하고 싶습니다.
Nice -20을 사용하면 이 목적으로는 작동하지 않는 것 같습니다.