Як мати верхню команду linux, показуйте підсумок пам'яті в мегабайтах, а не кілобайт


16

Redhat EL5

У мене було налаштовано саме те, як мені подобається показувати підсумок пам’яті та підсумовувати своп у MB. Мені довелося закрити свою оболонку, і тоді, коли я її знову відкрив, вона відображається назад (за замовчуванням?) Кілобайт.

Я переглянув google, і довідкову допомогу та опрацювання сторінки. Я, здається, не можу знайти дисплей у варіанті MB. Хоча я знайшов багато інших дещо дивних варіантів ...

Якщо хтось знає, я точно буду вдячний.

Спасибі!


Ви впевнені, що це ТОП, а не клон із більшою кількістю варіантів? на головній сторінці ТОП нічого не сказано про те, щоб він міг відображати дані в читаному для людини вигляді.
Приз

Я впевнений, що це було зверху. Стандартний верх, який поставляється з Redhat Enterprise Linux 5. закуповує версію 3.2.7
Майкл Ірі

Відповіді:


16

Я знаю, що я запізнився на це, але, мабуть, ти використовував:

top -M

зі сторінки Tom man на RHEL 5:

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

стільки для пошуку сторінки чоловіка на "кіло" та "мега", щоб спробувати знайти цю інформацію.
Dan Pritts

6
tom -М не працюю на ubuntu, просто для centos
січень

ні fedora 20
sivann

12

У Linux можна використовувати eклавішу для зміни масштабу пам'яті завдань, починаючи з байтів до петабайт. Вибравши те, що вам подобається, натисніть W( shift + w), щоб зберегти зміни ~/.toprc.


Прекрасне рішення та відповідь.
Housemd


3

Дозвольте мені підсилити та вивчити відповідь bindbn вище. Джерело зверху в пакеті PROCPS, лінії 3131 і 3134, показують , що вихід буде проходити через scale_num()функції , визначеної на лінії 761. Те , що я прочитав в scale_num()функції говорить , що це буде сприяти точності по красі. Якщо наявна нерухомість дозволяє лише читати людину, то нехай це буде, але її замовчуванням є показ у КБ.

Отже, на мою думку, трапилось те, що ви побачили кілька процесів з МБ у їхньому споживанні пам’яті (резидентні чи спільні) та обдурили себе, коли ви відкрили його назад. Або це, або ви використовували інший інструмент.

Якщо ви впевнені, що вас якось перекрутили, будь ласка, позначте відповідь як відповідь, щоб це питання могло вийти зі списку без відповіді. Спасибі.

Для того, щоб переконати себе, піднесіть вихідний RPM до пакета і подивіться, чи застосували вони до нього якісь патчі. Ймовірно, вам доведеться встановити SRPM і подивитися файл специфікації, щоб отримати ім’я всіх файлів патчів, які вони використовували. Дізнайтеся, як створити RPM (зручна навичка) та перегляньте виправлене джерело top.c, якщо воно взагалі було зафіксовано. Порівняйте дерево за посиланням, яке я надав вище, і подивіться, чи є різниця. Зауважте, що пройти це може не банально.


2

Оригінальний верх (прих. 3.2.8) не може відображати підсумок пам'яті в Мб (я переглядаю вихідний код).


Я використовував стандартний верх, який поставляється з Redhat Enterprise Linux 5. Чесно кажучи, я якось встановив його для відображення в МБ. Але дякую за перегляд вихідного коду. завантажує версію 3.2.7
Майкл Ірі

2

"top -M M" - це команда отримати частину пам'яті в мегабайтах. Змініть останній M на K на кілобайт

"Топ -n 1 d 2" повториться лише один раз

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.