이후 버전의 procps에서 "top -M"이 제거된 이유는 무엇입니까?

이후 버전의 procps에서 "top -M"이 제거된 이유는 무엇입니까?

top은 "-M" 옵션을 지원하는 데 사용됩니다. 기계 메모리 표시 단위(Kib, MB, GiB 등)를 결정하는 데 사용됩니다. RHEL 6.x에서는 이 기능이 작동하지만 procps 패키지의 이후 버전에서는 이를 지원하지 않습니다. RHEL 7.x에서는 옵션으로 사용할 수 없습니다. top에 대한 대체 명령줄 옵션이 있는지 또는 왜 제거되었는지 아는 사람이 있습니까?

답변1

왜 제거되었는지는 모르겠지만 현재 버전에서는 ; procps top를 사용하여 요약 창에서 확대/축소를 변경할 수 있으며, E;를 사용하여 작업 창에서 확대/축소를 변경할 수 있습니다. e연속적인 키 입력은 다양한 사용 가능한 범위를 통해 이동합니다.

설정은 프로필에 저장할 수 있습니다. 원하는 대로 설정하고 을 눌러 W모든 설정을 에 저장하세요 ~/.toprc. 메모리 스케일링 관련 설정은 Summ_mscale및 입니다 Task_mscale.예를 들어

Summ_mscale=2, Task_mscale=1

in은 ~/.toprc요약에서 GiB를 사용하고 작업 목록에서 MiB를 사용합니다. 명령줄에서 이를 지정할 수 있는 방법은 없는 것 같습니다.

답변2

-M 옵션은 비표준 RedHat 추가입니다. 그것은 표준 procps 상단의 일부가 아니었습니다. 왜 제거되었는지는 잘 모르겠습니다. 어쩌면 나머지 부분의 크기 조정을 방해했을 수도 있습니다.

따라서 두 가지 옵션이 있습니다.

  1. 위에서 설명한 대로 E 키를 사용하여 확대/축소 수준을 설정합니다.
  2. 예를 들어 -E 옵션을 사용하면 top -E g는 GB 단위를 표시합니다. k, m, g, t, p, e 중에서 선택할 수 있습니다. (Exbibytes를 사용하는 경우!)

관련 정보