2017-12-15 12 views
0

Docker는 OS가 들어있는 응용 프로그램을 이해하고 있습니다.
그래서 응용 프로그램이 스레드 또는 포크 프로세스 (스레드를 생성 할 수 있음)를 생성 할 때 시작되는 스레드는 일종의 고정 스레드이거나 요청은 호스트 OS로 직접 이동합니까?
docker는 응용 프로그램 스레드 요청을 어떤 식 으로든 관리합니까? 도커 메모리, cpu..etc 같은 호스트 자원을 사용하기 때문에docker는 포함 된 응용 프로그램에 도커 스레드를 할당합니까?

답변

0

, 모든 appplication 스레드 양식 호스트 기본적으로

사용하는 호스트 시스템의 CPU 사이클 각 컨테이너의 접근 제한이 없습니다. 호스트 시스템의 CPU주기에 대한 지정된 컨테이너의 액세스를 제한하기 위해 다양한 제한 조건을 설정할 수 있습니다. 대부분의 사용자는 을 사용하여 기본 CFS 스케줄러를 사용하고 구성합니다. Docker 1.13 및 이상에서는 실시간 스케줄러를 구성 할 수도 있습니다.

자세한 내용은 컨테이너가 내가 그 당신이 생각하지 않습니다 할 몇 다리 스레드 풀을 가지고 있다고 가정 할 스레드 제한을 설정할 수 있습니다 경우에 아래 링크, CPU 섹션

https://docs.docker.com/engine/admin/resource_constraints/#cpu

+0

를 참조입니까? 그렇지 않으면 어떻게? 그러나 나는 잘 모르며 이것을 이해하고자합니다. – Jim