내가 'make -j x'를 실행할 때 가장 많은 수의 직업이 가장 효과적 일지 궁금합니다. 그것은 코어의 수입니까, 아니면 더 많은 일자리를 사용하는 것이 더 좋을까요?make를 사용할 때 얼마나 많은 작업을 시작해야합니까?
2
A
답변
2
좋은 값은 number of CPUs + 1
입니다. 당신은 하이퍼 스레딩을 가지고 최근 쿼드 코어 CPU가있는 경우는 하이퍼 스레딩이없는 이중 코어가있는 경우
그래서, N
는 코어의 수입니다 내가 -j(2N+1)
에 대한 권장 사항을 본 적이 3.
1
사용 (9)를 사용합니다. 번호가 어디서 왔는지는 모르겠다. 미안하다.
0
제 노트북에는 3 세대 Intel Core i7 (쿼드 코어)가 있습니다. 나는 make -j5
이 i7이 제공 할 수있는 모든 병렬 처리를 이용하지 않는다는 것을 깨달았다.
make -j9
그러나 대부분의 패키지를 컴파일하는 동안 CPU 사용률이 100 %가되지는 않습니다.또는 뭔가 같이 10보다 큰 값을 지정하면 GNU 커널을 컴파일하는 것이 더 빠릅니다 (100 % CPU 사용).
시행 착오입니다.
+0
내 컴퓨터 Architechture II 교수가 "나는 그것이 시행 착오 일 것"이라고 본다면 나를 죽일 것입니다. – Leonel
관련 문제
- 1. 많은 선택기를 사용할 때 jQuery 성능이 얼마나 저하됩니까?
- 2. 아이폰에 대한 작업을 어떻게 시작해야합니까?
- 3. 재귀 적 make를 사용할 때 이러한 반복을 피하는 방법은 무엇입니까?
- 4. _SESSION에 저장할 때 얼마나 많은 변수가 있습니까?
- 5. 얼마나 많은 서비스를 가져야합니까?
- 6. 얼마나 많은 threadsd 사용해야합니까
- 7. 레이크 작업을 사용할 때 지속성 유지
- 8. MySQL에서 얼마나 많은 계산을해야합니까?
- 9. 얼마나 많은 색상 조합은
- 10. 얼마나 많은 JSON이 JSON입니까?
- 11. 얼마나 많은 법선입니까?
- 12. django : 얼마나 많은 쿼리
- 13. 얼마나 많은 콩이 충분합니까?
- 14. 얼마나 많은 기능이
- 15. rrd에 얼마나 많은 rra?
- 16. 얼마나 많은 테스트가 충분합니까?
- 17. 얼마나 많은 EJB가 얼마나 많이 있습니까?
- 18. Qt 프레임 워크를 사용할 때 얼마나 엄격합니까?
- 19. 얼마나 많은 PHP가 포함되어 있습니까?
- 20. 얼마나 많은 SqlConnection 인스턴스를 사용해야합니까?
- 21. 안드로이드 얼마나 많은 sharedpreferences 파일?
- 22. 얼마나 많은 레이어가 너무 많습니까?
- 23. 많은 작업을 효율적으로 로깅
- 24. 얼마나 많은 캐시 크기를 안드로이드에서 사용할 수 있습니까?
- 25. 도메인 모델을 시작할 때 어디에서 시작해야합니까?
- 26. 얼마나 많은 소켓 연결이 가능합니까?
- 27. 얼마나 많은 병합 정렬이 있습니까?
- 28. 얼마나 많은 PHP가 포함하고 있습니까?
- 29. box2d의 충동은 얼마나 많은 픽셀입니까
- 30. 얼마나 많은 참조 횟수가 증가합니까?
그냥 사용해보세요. 당신은 많은 선택권이 없습니다. 벽 시계 시간을 알아 내기 위해 "time make ..."를 사용할 수 있습니다. –