멈춤 상태 표시 줄의 색상은 정확히 무엇을 의미합니까?


420

기본적으로 htop프로세서, 메모리 및 스왑에 대한 컬러 상태 표시 줄이 표시됩니다. 왼쪽에서 오른쪽으로 막대는 일부 임계 값에 따라 녹색, 파란색, 노란색 및 빨간색으로 표시됩니다.

메모리 막대의 녹색과 파란색이 작고 나머지가 거의 모두 노란색 인 경우에는 무슨 의미입니까? 스왑 바가 비어 있습니다. htop의 색상 설정은 "default"입니다.

htop 스크린 샷

답변:


470

명중 F1또는 h당신에게 키를 표시합니다. 그러나 참고로 기본 색상은 다음과 같습니다.

CPU :

  • 파란색 = 우선 순위가 낮은 스레드
  • 녹색 = 보통 우선 순위 스레드
  • 빨간색 = 커널 스레드

기억:

  • 녹색 = 사용 된 메모리
  • 파란색 = 버퍼
  • 노란색 / 주황색 = 캐시

여러 가지 색 구성표를 사용할 수 있습니다 F2.을 (를) 통해 볼 수 있습니다 .


15
CPU 막대에서 주황색은 무엇을 의미합니까? 내 CPU 막대의 대부분은 주황색으로 채워져 있지만 키의 의미를 말하지 않습니다.
에티엔 느 페로

1
@nodakai 어쩌면 그렇지 않을 수도 있습니다 ... CPU 미터에 주황색 막대가 부족하고 파란색, 녹색 및 빨간색이 보입니다.
jjmontes

2
@EtiennePerot 당신이 맞아요. 더 많은 색상이 있습니다. 내 대답을 참조하십시오;).
jjmontes

11
예, 좋습니다. 잘 이해 하려면 linuxatemyram.com 을 참조하십시오 .
GodsMadClown

2
귀하의 답변은 빨간색에 대해 완전히 맞지 않습니다. 커널 스레드는 아니지만 커널 코드에서 모든 시간을 보내는 커널 스레드에 주어진 우선 순위 사용자 스레드 및 시간에 의해 커널 코드에 소비 된 시간입니다.
마누엘 셀바

153

다른 곳에서 문서를 찾을 수 없습니다. 코드를 살펴보면 :

CPU 메트릭보고에는 기본 모드와 설정 화면 (디스플레이 옵션 / 상세 CPU 시간)에서 활성화 할 수있는 "상세 CPU 시간"의 두 가지 모드가 있습니다. 그들 모두는 다른 프로세스에서 보낸 시간의 백분율을 보여줍니다.

기본 모드

  • 파란색 : 우선 순위가 낮은 프로세스 (nice> 0)
  • 녹색 : 일반 (사용자) 프로세스
  • 빨간색 : 커널 시간 (커널, iowait, irqs ...)
  • 주황색 : virt time (훔치기 시간 + 손님 시간)

상세 모드

  • 파란색 : 우선 순위가 낮은 스레드 (nice> 0)
  • 녹색 : 일반 (사용자) 프로세스
  • 빨간색 : 시스템 프로세스
  • 주황색 : IRQ 시간
  • 마젠타 : 소프트 IRQ 시간
  • 그레이 : IO 대기 시간
  • 청록색 : 도둑질 시간
  • 청록색 : 손님 시간

메모리 미터 가 더 간단합니다.

  • 녹색 : 사용 된 메모리 페이지
  • 파란색 : 버퍼 페이지
  • 주황색 : 캐시 페이지

참고 : https://github.com/hishamhm/htop/blob/master/CPUMeter.c의 htop 소스 코드에서 얻은 정보 입니다.


27
F1도움말을 보려면를 누르십시오 .
tgies

7
@tgies-도움말 페이지에 이와 다른 내용이 포함되어 있습니다.
UpTheCreek

2
CPU 바를 "상세"모드 설정 한 경우 F1 누르면이 정보가 올바르게 표시됩니다.
joshperry

10
나와 같이 Amazon EC 인스턴스 (2016 년 8 월)에 주황색 CPU 막대가 표시되면 소위 "CPU 크레딧"이 소비되어 CPU가 스로틀 된 것입니다.
berkes

'메모리 미터'아래의 답변에서 주황색은 캐시 페이지에 대한 것이고, sysadmin1138의 답변에서 노란색 / 주황색은 캐시 페이지에 대한 것입니다. 코드에 노란색에 대한 언급이 있습니까?
projectdp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.