apache2 및 ubuntu가있는 웹 서버를 실행 중입니다. 사용 ps
하면 몇 가지 아파치 프로세스 만 실행되는 것을 볼 수 있습니다.
ps aux | grep apache
그러나 I htop
인 경우 많은 apache2 프로세스가 실행되고 있음을 알 수 있습니다. 약 24 명. 왜 차이점이 있습니까?
답변
HTop은 모든 프로세스와 스레드를 표시하고 ps aux는 프로세스 만 표시합니다. htop에서 F5를 눌러 프로세스 및 해당 스레드의 계층 구조보기를 작성하십시오. 더 이해가 될 것입니다.
답변
sweimann의 답변이 맞습니다.
또한 스레드를 마치 프로세스 인 것처럼 표시 ps(1)
하는 H
플래그를 사용하여 동일한 방식으로 작동 할 수 있습니다 .
분명히 같은 키는에서 이러한 동작을 토글합니다 htop
.
답변
나는 htop을 모르지만 스레드를 별도의 프로세스로 표시하고 다중 스레드 작업자로 아파치를 구성 했습니까?
답변
Htop에서 F2를 눌러이 동작을 비활성화 한 다음 “Display options”로 이동 한 다음 “userland threads 숨기기”를 표시하십시오. 선택적으로 “커널 스레드 숨기기”도 유용 할 수 있습니다.
답변
htop에서 프로세스와 스레드의 차이점을 강조 표시하려면 다음을 수행하십시오.
- F2를 누르십시오
- “표시 옵션”을 선택하십시오
- “다른 색상으로 스레드 표시”사용