스레드에 대해 다소 혼란 스럽습니다. 파일 서버가 있고 N 개의 CPU로 구성된 경우 서버 성능을 극대화하기 위해 최대 사용자 모드 스레드 수를 지정해야합니다. 다른 프로세스는 스레드를 방해하지 않습니다. 글쎄 내 의견은 CPU 당 1 스레드가 충분하다는 것입니다. 왜냐하면 우리가 더 많이 스폰하면 I/O 작업이 끝나기를 기다려야하기 때문입니다. 더 많은 스레드를 생성하면 자원을 낭비하고 다른 스레드가 완료 될 때까지 차단됩니다. 우리가 다른 파티션이나 다른 드라이브에 파일을 읽거나 파일로 저장하려고하는지 확신 할 수 없다면, 새 스레드를 생성 할 수 있습니다. 당신의 의견을 나눌 수 있습니까?최대 출력을위한 최적의 스레드 수
1
A
답변
2
CPU 처리량을위한 최적의 스레드 수는 사용자가 정확하게 이름을 지정한 이유와 정확히 일치합니다. (하이퍼 스레딩이 가져 오는 멋진 "부분적"코어가 더 복잡해 지긴하지만 기본 규칙은 여전히 유지됩니다.)
실제 세계에서 어디서나 I/O를 차단하면 프로세스에 추가 스레드가 있으면 CPU 처리와 I/O 처리를 효과적으로 겹칠 수 있습니다.
관련 문제
- 1. 메시지 출력을위한 스레드 생성
- 2. 최적의 최대 유량 감소
- 3. 유한 카운팅 루프에서 메시지 출력을위한 스레드 만들기
- 4. 스레드 동기화 - 프로세스의 최대 스레드 수
- 5. PC에서 실행중인 최대 스레드 수
- 6. 최적의 CUDA 병렬 블록 수
- 7. Tomcat에서 최적의 스레드 수를 결정하는 방법은 무엇입니까?
- 8. 최적의 다중 스레드 메시지 큐 찾기
- 9. 최적의 작업자 스레드 수를 결정하는 방법
- 10. 최적의 스레드 스택 크기를 결정하는 방법은 무엇입니까?
- 11. Reactive Extensions/Parallel Extensions의 최대 스레드 수
- 12. 석영 스케줄러 최대 스레드 수 속성
- 13. 최대 병렬 백그라운드 스레드 수 (백엔드)
- 14. WCF가 지원하는 최대 동시 스레드 수?
- 15. 메트로 응용 프로그램의 최대 스레드 수
- 16. 최대 스레드 문제
- 17. NPTL 최대 65528의 스레드?
- 18. 톰캣 최대 스레드
- 19. 최적 스레드 수 NServiceBus
- 20. w3wp.exe가 최대 스레드 수를 초과했습니다
- 21. Parallel.For, 최대 스레드 및 코어
- 22. 최대 스레드 스택 크기 .NET?
- 23. PHP : 순차 출력을위한 최상의 방법?
- 24. 함수 출력을위한 PHP 보간 문자열
- 25. 동적 바인딩 출력을위한 자바 스크립트
- 26. 내 앱의 경우 최적의 스레드 수는 몇 개입니까?
- 27. 최대 절전 모드에서 OneToMany ManyToOne 관계를 설정하는 최적의 방법
- 28. ThreadPool의 스레드 수
- 29. 최적의 종료 훅
- 30. com.sun.net.httpserver.HttpServer 최대 연결 수?
동기화 또는 비동기 I/O 작업에 대해 언급해야합니까? 추가 스레드가 CPU 처리와 I/O 처리의 중복을 도울 수 있다는 것을 무슨 뜻으로 설명 할 수 있습니까? – bokarinho
말 그대로 문자 그대로 메모리, 디스크, 네트워크 등 I/O에 대한 차단 작업을 CPU가 사용하는 경우 원래 스레드가 차단되어있는 동안 유용한 작업을 진행할 수 있습니다. –