2017-02-12 8 views
0

동안 약 htop :n 핵심 기계를 사용하는 이유는 무엇입니까 htop 지속적으로 단 하나의 프로세스를 실행 주장? 읽기

"오른쪽 상단 모서리에서 htop는 프로세스의 총 수와 얼마나 많은 가 실행 보여줍니다." 내가 8 코어 머신 (위에서 본)을 가지고 있고, 나는 현재 100 개 프로세스를 통해 실행하고있어 경우

enter image description here

, 왜 htop는 항상 1 개 과정을 한 번에 실행을 지시한다?

더 많이 실행할 가능성이 있습니까?
저는 그 가치가 ... 그 값이 의미하는 바를 오해해야합니다.

해당 값이 항상 1이라는 것은 무엇을 의미합니까?
나는 실제로 어떤 것도 병렬로 실행하지 않습니까?

답변

1

왜 htop은 항상 한 번에 하나의 프로세스가 실행 중임을 나타 냅니까? 평균 실제로 한 번에을 실행 단 1 과정이 아마 때문에

.

더 많이 실행할 가능성이 있습니까?

더 많은 것을 실행할 가능성이 있습니다!

저는 그 가치가 ... 8이 될 것으로 기대합니다. 그 가치가 의미하는 바를 오해해야합니다.

값은 실제로 시스템에서 수행 할 수있는 작업량을 나타냅니다. 수행 할 작업이 거의 없다면 대부분의 코어가 대부분 유휴 상태가됩니다.

기술적으로로드 평균은 시스템의 실행 목록에있는 평균 스레드 수입니다. 여기에는 실행중인 스레드/프로세스와 실행 대기중인 프로세스가 포함됩니다. 대부분의 경우, 사용하지 않는 시스템의 스레드/프로세스는 "대기"상태가됩니다. 즉 장치 또는 파일 시스템을 기다리는 것을 나타내는 "D"또는 사용자 또는 네트워크 I/O를 기다리는 것을 나타내는 "S"를 나타냅니다.

정말 병렬로 아무것도 실행하지 않습니까?

맞습니다.

시스템 또는 특정 응용 프로그램이 병렬로 실행될 것으로 예상되는 경우 아마도 다음을 조사해야합니다.