좋음: *낮은* 우선순위가 *더 많은* CPU를 사용합니다.

좋음: *낮은* 우선순위가 *더 많은* CPU를 사용합니다.

(Ubuntu 14.04 서버, 8코어, 16GB RAM)

동일한(다른) 스크립트를 병렬로 활용하는 3개의 스크립트를 실행할 때 프로세스가 런타임에 "거부"될 때 예상했던 것과 반대되는 현상이 발생합니다.

친근감이 높은 사람들 - 즉줄이다우선순위 지정, 더 많은 CPU 사용

덜 친근한 사람들 - 즉더 높은우선순위를 정하고 CPU를 적게 사용하세요

여기에 이미지 설명을 입력하세요.

전체 실행 내내 (거의) 이와 같이 유지됩니다. 어떤 아이디어가 있나요? 내가 친절이 무엇인지 근본적으로 오해한 걸까?

(나도 상위 스크립트를 거부하려고 시도했지만 별 차이가 없는 것 같습니다. sudo top이 모든 작업을 수행하려면 권한을 얻으려면 실행해야 합니다.) (그리고 3167두 번째 와 마찬가지로 시간이 미미하다고 생각했습니다. 하나 mgiza) 상위 프로세스에 의해 실행되는 경우 - 처음에는 PID가 낮은 프로세스가 있습니다)


편집하다: 세 가지 프로세스 모두 CPU를 800% 사용하는 것이 허용됩니다!

답변1

그것은 모두 프로세스가 수행하는 작업에 따라 다릅니다. ㅏ좋아요프로세스는 실행 대기열의 다른 프로세스가 자신을 추월하도록 허용하지만, 현재 CPU를 필요로 하는 다른 프로세스가 없으면 여전히 CPU의 100%(또는 필요한 양)를 얻습니다.

관련 정보