n
동시 스레드를 처리할 수 있는 컴퓨터 에서 n-m
단일 스레드 작업을 시작한다고 가정합니다. 여기서 는 m
현재 사용 중인 스레드 수입니다. 그것은 어떻게 m
정의되며, 그 가치는 어떤 수단으로 결정되는가? 예를 들어, SMT가 있는 쿼드 코어 프로세서가 포함된 소켓 2개가 있고 시스템이 일반적으로 백그라운드에서 실행되는 프로세스 이외의 활성 프로세스가 없는 비공유 시스템에서 사용자는 프로세스에 대해 더 걱정할 필요 없이 16개의 단일 스레드 프로세스를 시작할 수 있습니다. 간섭(캐싱, 누락 등). 각 사용자가 소유한 프로세스의 스레드 수를 단순히 고려하는 것이 가능합니까? 프로세서가 스레드를 얼마나 빨리 변경할 수 있는지를 고려하면 확실히 더 많은 관련이 있을 것이라고 생각합니다. 총 가상 코어 수와 예상 전체 CPU 사용량을 고려하여 결정을 내리는 것이 더 낫습니까?
유휴 스레드 수 결정
관련 정보
- VIM에서 자동 읽기 옵션의 확인 간격을 설정하는 방법
- Ubuntu apt-get 명령과 동일한 Linux yum 명령 [닫기]
- LDAP 서버가 오프라인일 때 LDAP 자격 증명을 사용하여 시스템에 로그인하는 방법
- 프로세스 자동 시작 방지
- pvremove의 매뉴얼 페이지에 중복된 "force"가 있는 이유는 무엇입니까?
- mpd httpd가 tcp 포트에 응답하지 않습니다
- 유사한 파일의 첫 번째 줄 뒤에 새 줄을 삽입하는 방법
- Lynis(버스터)에 대한 데비안 테스트 업데이트 받기
- ZulipMobile이 zulip 서버에 연결할 수 없습니다
- Ctrl + n은 새 창을 시작합니다. 비활성화하는 방법