레이아웃 1

레이아웃 1

동일한 버전의 htop에서 CPU 측정기 레이아웃이 왜 그렇게 다른가요? 레이아웃 간을 전환하는 방법은 무엇입니까?

레이아웃 1

htop --version htop 2.0.2 - (C) 2004-2018 Hisham Muhammad Released under the GNU GPL. 레이아웃 1

레이아웃 2

htop --version htop 2.0.2 - (C) 2004-2017 Hisham Muhammad Released under the GNU GPL.

레이아웃 2

답변1

글쎄요, 쉽습니다. 매뉴얼 페이지에 특별히 자세히 설명되어 있지는 않지만 설정을 약간 수정한 후에 답을 찾았습니다.

F2 키를 누르고 Enter 키와 화살표를 사용하여 레이아웃 1에 대해 다음을 설정합니다.레이아웃 1

레이아웃 2의 경우 설정은 다음과 같습니다. 레이아웃 2

답변2

바라보다~/.config/htop/htoprc

작업/로딩/가동 시간이 오른쪽에 있는 하나의 열에 모든 CPU를 배치하려면(첫 번째 예):

left_meters=AllCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2

또는 두 번째 경우 CPU의 절반은 왼쪽에, 나머지 절반은 오른쪽에 배치합니다.

left_meters=LeftCPUs2 Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs2 Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2

미터 모드는 순환됩니다.술집,텍스트,선두등 직관적이지 않은 방식으로.

답변3

TL/DR: 다른 장치에 최적화된 htoprc를 사용하고 있을 수 있습니다.

  • 당신의 삭제~/.config/htop/htoprc
  • 코어 수가 가장 많은 컴퓨터에서 htop을 시작합니다.
  • 레이아웃 2 가져오기

어떻게 되어가나요?

개인적인 일화적인 증거에 따르면 이 문제는 htoprc특정 컴퓨터에 대한 사용자 정의로 인해 발생할 수도 있습니다. 선호하는 레이아웃은 .config/htop/htoprchtop을 처음 시작할 때 저장됩니다. 또는 더 구체적으로 말하면, htoprc 없이 htop을 닫을 때마다 발생합니다. 동일한 홈 폴더(예: LDAP 사용)를 사용하여 컴퓨터에 로그인하면 htoprc처음 htop을 시작할 때와 동일한 디렉토리를 계속 사용하게 됩니다.

내 경우에는 4개의 CPU 코어(첫 번째 부팅, 레이아웃 결정)가 있는 터미널에서 작업하고 128개의 CPU 코어가 있는 컴퓨팅 서버에 로그인할 수 있습니다(레이아웃 1과 유사함). 옵션 트레이를 사용할 수도 없고 볼 수도 없습니다(@mike의 솔루션을 사용해도 제 경우에는 두 개의 열만 생성되었습니다). 저는 여전히 동일한 홈 폴더를 사용하고 있으므로 htoprc는 4코어에 최적화되어 있습니다.

이 문제를 어떻게 해결하나요?

(또는 로컬 스타일 htop 구성 파일) 을 삭제하면 ~/.config/htop/htoprc시작 시 새 파일이 작성됩니다. 이는 현재 사용 중인 컴퓨터의 CPU 수에 최적화되어 있습니다. 따라서 코어 수가 가장 많은 장치(또는 선호하는 레이아웃을 생성하는 장치)에 로그인했는지 확인하세요.

개인적으로 4코어 시스템에 4개의 열이 있는 것은 다소 흥미롭지만 컴퓨팅 서버에서 프로세스를 볼 수 없는 것보다는 낫습니다.

보충 설명

컴퓨팅 서버에 자동으로 작성된 htoprc는 이전 구성에서 @mike가 제안한 교체를 수행하는 것과 동일합니다. 그러나 두 가지 다른 레이아웃을 받았는데 둘 다 원하는 레이아웃 2와 같지 않았습니다. 구성 파일의 diff가 비어 있으므로 htoprc의 주석이 있는 것 같습니다.

# The parser is also very primitive, and not human-friendly.

예, 파서가 인간 친화적이지 않은 한;)

관련 정보