블라인드 내비게이션 v2(2020-07)

블라인드 내비게이션 v2(2020-07)

나는 서버가 어떻게 사용되고 있는지 보여주기 위해 htop을 사용하는 것을 좋아합니다.

불행하게도 최신 서버의 경우 시스템의 코어가 48개 또는 120개일 수 있습니다. 이는 htop의 처음 몇 줄만 볼 수 있고 어떤 프로세스가 시스템을 사용하고 있는지 보여주는 htop 디스플레이의 후반부는 볼 수 없음을 의미합니다.

모든 핵심 사용 줄을 숨기거나 일종의 통계를 위해 더 잘 집계하려면 어떻게 해야 합니까?

답변1

F2또는 를 사용하여 설정 화면을 엽니다 ShiftS. 해당 화면의 첫 번째 페이지는 헤더 미터 구성 전용이므로 "CPU"를 제거하고 "CPU 평균"을 추가할 수 있습니다.

최근 htop 버전에는 라인당 2개의 코어를 표시하는 "CPU(1&2/4)" 및 "CPU(3&4/4)" 미터도 있지만 이는 8~32개 코어 시스템에서 더 많이 사용됩니다.

두 줄을 더 저장하려면 "표시 옵션" 페이지를 열고 "머리글 주위에 여백 유지"를 끄십시오.

답변2

기반무상님의 답변에 따르면 다른 컴퓨터에서 원하는 구성을 만든 다음 문제가 발생한 컴퓨터에 복사할 수 있습니다.

구성은 Debian 아래에 저장됩니다 ~/.config/htop/htoprc.

  1. 헤더 너머를 볼 수 있는 기계에서:
  2. 를 눌러 F2구성으로 들어갑니다.
  3. "왼쪽 열"로 왼쪽으로 이동
  4. 아래로 이동하여 "CPU"를 선택하고 F9를 눌러 삭제합니다.
  5. 가장 오른쪽 열에서 "CPU 평균"을 선택하고 F5를 눌러 대신 삽입하세요.
  6. F10 메뉴를 종료하겠습니다.
  7. ~/.config/htop/htoprc더 큰 컴퓨터로 복사하세요 .

내 경우(120개 코어) 헤더 왼쪽에 "CPU(1&2/4)"가 있고 헤더 오른쪽에 "CPU(3&4/4)"가 있는 구성이 좋아 보입니다. 결과적으로 헤더는 화면의 약 절반을 차지하고 나머지 절반에는 프로세스가 나열됩니다. 헤더의 각 줄에는 4개의 CPU가 표시되는데 이는 나에게 적합합니다.

샘플 구성:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage 
left_meter_modes=1 1 1 1 1 
right_meters=Tasks LoadAverage Uptime 
right_meter_modes=2 2 2 

#대안(블라인드 탐색) F2, left, 을 누릅니다 F9. (CPU가 헤더의 항목인 경우) 이 후에는 무슨 일이 일어나고 있는지 확인할 수 있으며 를 눌러 F10구성을 종료하면 계속됩니다.

블라인드 내비게이션 v2(2020-07)

덕분에islandman93:

새로운 블라인드 탐색: F2, right, delete, right, delete. 그런 다음 왼쪽 열에 CPU 평균을 추가하고 싶을 것입니다.

답변3

CPU 막대 모양을 최소화하려면:

F2, 아래쪽 화살표를 "미터"로 두 번, 오른쪽 화살표를 "열 1"로 이동하여 CPU 측정기를 삭제한 다음 "열 2"로 이동하여 CPU 측정기를 삭제합니다. 그런 다음 "사용 가능한 미터"로 오른쪽 화살표를 이동하고 "CPU(1-8/8) [Bar]를 선택하여 열 1에 넣습니다.

답변4

저도 방금 이 문제를 겪었습니다. 시스템에는 24개의 코어, 보트로드의 디스크 및 인터페이스가 있고 모든 mem/disk/net 줄 이후의 프로세스 데이터를 읽을 수 없었습니다.

단순히 다르게 시작하는 것이 가장 쉬운 해결책이었습니다.

atop -l

매뉴얼 페이지에서: CPU당 카운터, 활성 디스크 및 네트워크 인터페이스에 대한 시스템 수준 라인 수를 제한하십시오.

관련 정보