[server] linux top 명령이 메모리 요약을 킬로바이트가 아닌 MB 단위로 표시하는 방법

레드햇 EL5

메모리 요약 및 스왑 요약을 MB 단위로 표시하는 것과 같은 방식으로 상단을 구성했습니다. 쉘을 닫아야했다가 다시 열면 (기본?) 킬로바이트로 다시 표시됩니다.

나는 Google을 our이 뒤졌고 맨 위로 도움을 주며 페이지를 관리했습니다. MB 옵션으로 표시를 찾을 수없는 것 같습니다. 비록 다른 많은 이상한 옵션을 찾았지만 …

누구나 알고 있다면 감사 할 것입니다.

감사!



답변

나는 이것에 대해 늦게 처참하다는 것을 알고 있지만 당신이 사용한 것 같습니다 :

top -M

RHEL 5의 Tom Man 페이지에서 :

-M : Detect memory units
Show memory units (k/M/G) and display floating point values in the memory summary.


답변

Linux에서는 e키를 사용 하여 바이트에서 페타 바이트에 이르는 작업 메모리 규모를 변경할 수 있습니다 . 원하는 것을 선택했으면 W( shift + w)을 눌러 변경 사항을에 저장하십시오 ~/.toprc.


답변

위에서 bindbn 의 응답을 증폭하고 연구 하겠습니다 . procps 패키지의 3131 행과 3134 행 의 소스 는 출력이 scale_num()761 행에 정의 된 함수를 통과한다는 것을 보여줍니다.이 함수에서 읽은 내용은 scale_num()아름다움보다 정밀도를 선호한다고 말합니다. 만약 이용 가능한 부동산이 사람이 읽을 수있는 것만 허용한다면, 그렇게해도 기본값은 KB 단위로 표시하는 것입니다.

따라서 내가 생각한 것은 메모리 소비 (상주 또는 공유)에서 MB가있는 몇 가지 프로세스를보고 백업을 열 때 스스로를 속인 것입니다. 그 중 하나이거나 다른 도구를 사용하고있었습니다.

당신이 어떻게 든 뒤틀린 것에 만족한다면, 답변이 답변으로 표시되어이 질문이 답변되지 않은 목록에서 나올 수있게하십시오. 감사.

자신을 확신시키기 위해 소스 RPM을 패키지로 가져 와서 패치가 적용되었는지 확인하십시오. SRPM을 설치하고 사양 파일을보고 사용 된 패치 파일의 이름을 가져와야 할 수 있습니다. RPM (유능한 기술)을 구축하는 방법을 배우고 패치 된 top.c의 패치 된 소스를 살펴보십시오. 위에 제공된 링크와 나무를 비교하고 차이가 있는지 확인하십시오. 이 과정을 거치는 것이 쉽지 않을 수도 있습니다.


답변

자본 ‘E’를 입력하면 KiB, MiB, GiB, TiB, PiB 및 EiB를 순환합니다.


답변

원본 top (procps 3.2.8)은 메모리 요약을 Mb (i view source code)로 표시 할 수 없습니다.


답변

“top -M M”은 메모리 부분을 메가 바이트 단위로 가져 오는 명령입니다. 킬로바이트의 경우 마지막 M을 K로 변경

“top -n 1 d 2″는 한 번만 반복됩니다.


답변