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


15

레드햇 EL5

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

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

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

감사!


더 많은 옵션을 가진 복제본이 아니라 TOP입니까? TOP 매뉴얼 페이지에는 사람이 읽을 수있는 형태로 데이터를 표시 할 수 있다는 내용이 없습니다.
Prix

나는 그것이 최고라고 확신한다. Redhat Enterprise Linux 5와 함께 제공되는 표준 상단. procps 버전 3.2.7
Michael Irey

답변:


16

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

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.

이 정보를 찾으려면 "kilo"및 "mega"매뉴얼 페이지를 검색하십시오.
Dan Pritts

6
톰 -M은 우분투에서 작동하지 않습니다. 단지 centos를 위해서
janwen

페도라 20
Sivann

11

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


훌륭한 해결책과 답변.
Housemd

3

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

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

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

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



2

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


Redhat Enterprise Linux 5와 함께 제공되는 표준 상단을 사용하고있었습니다. 그러나 소스 코드를 봐 주셔서 감사합니다. procps 버전 3.2.7
Michael Irey

2

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.