logo

Головна команда в Linux/Unix із прикладами

Верхня команда відображає всі запущені процеси в середовищі вашої системи. Це допомагає контролювати використання та продуктивність системи. В основному використовується для визначення навантаження на сервер системними адміністраторами.

Верхня команда означає таблицю процесів. Це програма диспетчера завдань, виявлена ​​в кількох Unix-подібних операційних системах, яка показує інформацію про використання пам’яті та ЦП.

Огляд Top Command

Програма генерує впорядкований список активних процесів, вибраних у заданому користувачем форматі, і періодично оновлює його. Упорядкування за замовчуванням можна виконати за використанням ЦП, і показано лише найбільші споживачі ЦП. Верхня команда показує, скільки пам’яті та процесорної потужності використовується, а також інші відомості про активні процеси.

Кілька найкращих версій дозволяють широко налаштовувати відображення, як-от методи сортування чи вибір стовпців. Ця команда корисна для системних адміністраторів, оскільки вона показує, які процеси та користувачі використовують найбільше системних ресурсів одночасно.

рядок додати

Реалізації Top Command

Доступні різні топові версії. Класична версія Unix була визначена Вільямом Лефевром і захищена авторським правом у 1984 році. Він розміщений на SourceForge, а версія 3.7 була представлена ​​в 2008 році. Випуск top для Linux є елементом групи інструментів procps-ng. Спочатку він був визначений Роджером Біннсом, але незабаром його перейняли інші. Приблизно еквівалентною функцією є prstat у Solaris.

Microsoft Windows містить утиліту графічного диспетчера завдань і команду списку завдань. IBM AIX містить оновлюваний список активних процесів як компонент команд topas_nmon і topas.

У Linux середнє значення завантаження відоме як сума загальної кількості процесів, що очікують у черзі виконання, плюс загальна кількість поточних виконання. Число не відносне, а абсолютне. Отже, на відміну від використання, воно може бути необмеженим. Миттєві варіації загальних процесів демпфуються за допомогою формули експоненційного розпаду, обчисленої за допомогою математики з фіксованою точкою.

Програма, тобто ps, є такою самою, як команда top, але створює знімок процесу, зроблений під час виклику. Параметр n (загальна кількість ітерацій) команди top може генерувати подібний результат, змушуючи програму виконувати вказані ітерації та завершувати роботу після показу свого результату.

Параметри верхньої команди

Опції опис
Цей параметр використовується для вирішення процесів відповідно до виділеної пам’яті.
Він запускає команду top у пакетному режимі, що може бути корисним для надсилання результатів команди top до інших файлів і програм.
-c Вона починається з верхньої команди з останнього запам’ятованого стану, зміненого на «c».
Він показує затримку між оновленнями екрана, а потім замінює пов’язане значення в початковому файлі за замовчуванням або особистому файлі конфігурації одного.
Він показує підказку про використання та версію бібліотеки, а потім виходить.
Він починає верхню команду з останнього запам’ятованого стану, зміненого на «H».
Він починає верхню команду зі зміною останнього запам’ятованого стану i.
Він повідомляє USED (суму процесу RSS і кількість підкачок), а не VIRT.
Він показує одиниці пам’яті та відображає значення з плаваючою комою в підсумку пам’яті.
-п Він описує максимальну кількість кадрів або ітерацій; команда top має згенеруватися до завершення.
-стор Він відстежує лише процеси з ідентифікаторами процесів.
-s Ним набагато краще керувати з файлу конфігурації системи.
Усі процеси перераховуються з використанням процесорного часу, який він і його мертві дочірні елементи використовували тоді «Накопичувальний режим» є активним.
-IN Він відстежує лише процеси з ефективним іменем користувача або UID, що збігається з наданим. Він відповідає збереженим, ефективним, реальним UID файлової системи.
Він відстежує лише процеси з ефективним іменем користувача або UID, що збігається з наданим.
Він показує підказку про використання та версію бібліотеки, а потім виходить.

Стовпці та поля вищого командування

Деякі з важливих полів або стовпців, доступних у верхній команді, пояснюються нижче:

    PID:Це розшифровується як ідентифікатор процесу або унікальний ідентифікатор процесу завдання, яке періодично завершується, ніколи не перезавантажуючись із нуля.РУСЬ:Це означає справжнє ім'я користувача власника завдання.PPID:Це розшифровується як Parent Process Pid. Це ідентифікатор процесу батьківського завдання.UID:Це ефективний ідентифікатор користувача власника завдання.КОРИСТУВАЧ:Це ефективне ім’я користувача власника завдання.ГРУПА:Це ефективне ім'я групи власника завдання.TTY:Це назва керуючого терміналу.PR:Він показує пріоритетність завдання.В:Це хороша цінність завдання. Негативний NI визначає вищий пріоритет, а позитивний NI визначає нижчий пріоритет.П:Число, що вказує останній використаний процесор.ЧАС:Він показує час ЦП, який завдання використовувало з моменту його початку.

Синтаксис:

 top 

Лінукс топ1

Подивіться на наведений вище знімок, його результат пояснюється тут,

Лінія1

  • час
  • як довго працює система
  • скільки користувачів увійшли в систему
  • і середнє навантаження

Лінія2

  • Загальна кількість завдань
  • кількість запущених завдань
  • кількість завдань для сну
  • кількість зупинених завдань
  • і кількість зомбі завдань

Лінія3

Він показує використання ЦП у відсотках для

  • користувачів
  • система
  • низькопріоритетні процеси
  • неактивні процеси
  • я чекаю
  • апаратні переривання
  • програмні переривання
  • красти час

Лінія4

Показує використання пам’яті в кілобайтах для

  • загальна пам'ять
  • використана пам'ять
  • вільна пам'ять
  • буферна пам'ять

Лінія5

Він показує використання пам'яті підкачки в кілобайтах для

  • загальна пам'ять
  • використана пам'ять
  • вільна пам'ять
  • кешована пам'ять

Пояснення до таблиці

  • ID процесу
  • користувача
  • пріоритет
  • хороший користувач
  • віртуальна пам'ять
  • резидентна пам'ять
  • спільна пам'ять
  • Відсоток використання ЦП
  • відсоток використаної пам'яті
  • час виконання процесу
  • команда

Якщо хочеш, можеш приховати/показати ці рядки заголовка, натиснувши деякі клавіші.

Наприклад,

преса л - щоб показати/приховати Line1. Топ лінія

преса t - щоб показати/приховати Line3. Інформація про процесор

преса м - щоб показати/приховати Line4 і 5. Інформація про пам'ять

замініть рядок у java

Виконання верхньої команди у фоновому режимі

Ви можете постійно виконувати команду top у фоновому режимі, не вводячи кожного разу top у терміналі.

використання ctrl+z ключі, щоб повернути свій термінал.

Лінукс топ2

Подивіться на наведений вище знімок, після натискання клавіш ctrl+z top команда припинила роботу, і ми повернули свій термінал.

Щоб повернути верхню команду в тип терміналу fg в терміналі.

Сортування верхнього виводу

За замовчуванням команда top завжди відображає вихідні дані в порядку використання ЦП.

Натисніть M - Для відображення в порядку використання пам'яті.

Linux топ3

Натисніть O - Щоб відобразити всі можливі стовпці, які можна сортувати.

Linux топ4

Подивіться на наведений вище знімок, усім стовпцям присвоєно літеру алфавіту. Щоб відсортувати за типом стовпця, відповідний алфавіт і вихідні дані будуть відсортовані відповідно до цього стовпця.

У першому рядку показано поточне поле сортування, яке має значення N, що означає, що наразі воно відсортовано відповідно до стовпця N.

Натисніть R - Для відображення у зворотному порядку.

структура java
Лінукс топ5

Знищення завдання без виходу зверху

Завдання можна зупинити без виходу з верхньої команди, натиснувши k ключ.

Він запитає номер PID завдання, якщо ви матимете повноваження припинити це завдання, тоді завдання буде видалено. Інакше ваша команда не виконається.

Linux топ6

Подивіться на наведений вище знімок, після натискання k ми отримали повідомлення з проханням усунути PID завдання.

Повторіть завдання

Renice завершено, щоб змінити порядок планування. Натисканням r, ви можете змінити пріоритет процесу, не вбиваючи його. Він також запитає PID процесу.

Linux топ7

Подивіться на наведений вище знімок, після натискання r ми отримали повідомлення з проханням змінити PID завдання.

atoi c

Відображення процесів для вибраного користувача

У верхньому виведенні команди ви можете відобразити всі процеси для конкретного користувача лише за двома параметрами. Один через командний рядок, а інший без верхньої частини.

У командному рядку використовуйте таку команду

Синтаксис:

 top -u 

приклад:

верх -у сссить

Linux топ8

Подивіться на наведений вище знімок, він відображає всі процеси лише для користувача sssit.

Коли виконується верхня команда, натисніть в, він запитає ім'я користувача. Введіть ім’я користувача та натисніть enter.

Linux топ9

Подивіться на наведений вище знімок, після натискання u він запитує ім’я користувача.

Оновлення верхнього виводу

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

Ви також можете змінити частоту оновлення, натиснувши d під час виконання верхньої команди.

Лінукс топ10

Подивіться на наведений вище знімок, після натискання клавіші d він запитує час, протягом якого він буде часто оновлюватися.

Зміна кольорів

Кольори можна змінити натисканням с клавішу та текст можна зробити жирним, натиснувши b ключ.

Linux топ11

Подивіться на наведений вище знімок, натиснувши b, усі запущені процеси виділяються білим кольором.

Щоб змінити колір, натисніть с (маленька z) клавіша.

Linux топ12

Подивіться на наведений вище знімок, наш результат забарвлюється після натискання z.

Тепер, якщо ви хочете змінити кольори для різних областей, натисніть З (велика Z). це переведе вас до меню, де ви можете вибрати різні кольори для різних цілей.

Linux топ13

Припустімо, ми хочемо застосувати синій колір до заголовка стовпця та пурпуровий колір до інформації про завдання.

Потім ми натиснемо 4 з H для заголовка та 5 з T для інформації про завдання.

Linux топ14

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

Вихід після певних ітерацій

Команда top безперервно відображає вихідні дані, доки ви не вийдете, натиснувши q.

Але ви можете визначити певну кількість ітерацій, після яких команда top автоматично завершить роботу з терміналу.

Синтаксис:

 top -n 

приклад:

powershell менше або дорівнює

верх -n 2

У наведеному вище прикладі буде показано 2 ітерації та автоматичний вихід