Htop이 CPU% 열을 잘못 정렬합니다.

Htop이 CPU% 열을 잘못 정렬합니다.

가끔 어떤 프로세스가 내 노트북의 모든 리소스를 차지하고 있는지 진단하려고 할 때 htop다음과 같은 사실을 발견합니다.CPU%열이 잘못되었습니다.

아래 예:

스크린샷2018-07-06 10 47 오전 23시

헤더 행에서 "CPU%" 열이 강조 표시됩니다. 즉, 해당 열을 기준으로 정렬되었지만(맞습니까?) 모든 것이 순서가 잘못되었음을 의미합니다. 숫자나 사전순으로 정렬되지 않은 것 같습니다. 다른 방법으로 정렬을 시도할 수 있는지 잘 모르겠습니다.

일부 세부정보:

  • 랩탑:맥북 프로(17인치, 2011년 말)
  • 운영 체제:엘 캐피탄 v10.11.6(15G31)
  • 상위 버전:핫스팟 2.1.0

~/.config/htop/htoprc이것이 내 파일의 내용입니다.

# 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 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
show_program_path=1
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
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=6
delay=15
left_meters=AllCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2

Google 전문가에게 문의한 후에도 이에 대한 정보를 많이 찾을 수 없었습니다. 이것은 알려진 버그인가요? 아니면 PEBKAC 버그일까요? (그렇지 않기를 바랍니다. 어색할 것입니다).

[다음에도 게시되었습니다.https://github.com/hishamhm/htop/issues/810.

답변1

나는 그것이 오래된 질문이라는 것을 알고 있지만 다른 사람이 해결책을 찾을 수 없는 경우를 대비하여 다음을 수행하십시오.

F2"설정"을 클릭할 때 Display settings왼쪽을 선택한 다음 가운데의 첫 번째 체크 표시가 이라는 것을 알았습니다 Tree view.

트리 보기를 끄면 프로세스가 PID로 정렬되지 않지만 CPU로 정렬하면 제대로 작동합니다.

여기에 이미지 설명을 입력하세요.

답변2

제거를 시도했는데 ~/.config/htop/htoprc이것이 나에게 효과적이었습니다.

답변3

다시 설치해도 도움이 되지 않았고 htoprc도 삭제되지 않았습니다.

문제를 재현하는 방법과 이를 방지하는 방법을 알아냈습니다. 5번의 업데이트 간격 기간( delayhtoprc의 변수) 을 기다리세요 . 다섯 번째 새로 고침 후에 문제가 사라졌습니다.

공개 질문에 다음 정보를 추가했습니다.

답변4

htop 2.0.1을 사용하는 Ubuntu 16.04.5 LTS에서도 비슷한 문제가 발생했습니다. htop을 제거하고 다시 설치하면 문제가 해결되었습니다. htop에서 설정을 변경하면 구성 설정이 엉망이 되었을 수 있습니다.

관련 정보