때로는 통합 권장 사항을 위해 데이터 센터 전체의 여러 시스템에서 리소스를 확인해야 합니다. 나는 htop
주로 대화형 느낌과 디스플레이 때문에 그것을 선호합니다.
내 설정에 대한 일부 설정을 사용자 정의할 수 있는 방법이 있습니까 htop
? 예를 들어, 제가 항상 표시하고 싶었던 것 중 하나는 평균 CPU 로드입니다.
중요한 팁:특정 상자에 이것을 설정하는 것은 불가능합니다. 상자에 SSH를 연결할 때마다 이것을 동적으로 설정하는 방법을 찾고 있습니다.
이것이 가능한가?
답변1
htop
F2"로드 평균" 필드 추가 또는 제거 및 스타일 지정(텍스트, 막대 등)을 포함하여 디스플레이 상단 부분을 사용자 정의할 수 있는 설정 화면이 있습니다 .
이러한 내용은 에 자동으로 저장되는 것으로 보이며 $HOME/.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.
즉, 이 콘텐츠를 편집하는 데 따른 책임은 본인에게 있습니다. 그러나 한 시스템에서 다른 시스템으로 전송할 수 있어야 합니다(버전 차이로 인해 때때로 문제가 발생할 수 있음).
구성을 설정하고 종료한 다음 파일을 복사하여 htoprc
.
답변2
가장 쉬운 방법은 +를 F10사용하는 대신 프로그램의 설정을 사용한 다음 프로그램을 저장하고 종료하는 것입니다 . 다음에 원하는 방식으로 프로그램을 닫을 수 있습니다.CTRLC
답변3
구성 파일의 설정 재설정
이는 Ubuntu 18.04 시스템에서 htop의 기본 설정입니다. 파일의 내용을 바꾸 $HOME/.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 40 2 46 47 49 1
sort_key=1
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=1
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=0
delay=15
left_meters=LeftCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2
답변4
동일한 문제가 있었지만 F10을 사용하여 htop을 종료해도 설정을 저장하는 데 도움이 되지 않았습니다. 이 사용자는 ~/.config
루트에 속한 것 같습니다 .
이를 확인하려면:
$user@host:~$ ls -hal ~ |grep config
drwx------ 4 root root 4.0K Mar 25 2015 .config
자신이 아닌 다른 사용자가 나열되면 chown
htop이 쓸 수 있는 디렉터리를 지정해야 합니다.
sudo chown user:mygroup ~/.config
("user" 및 "mygroup"을 사용자 이름 및 그룹으로 바꾸십시오)
자신에게 쓰기 권한만 부여하고 소유자는 변경하지 않는 경우 "더 부드러운" 접근 방식이 있습니다. 하지만 왜 자신의 것을 가져서는 안되는지 상상할 수 없습니다 ~/.config
. 내가 틀렸다면 말해주세요.