logo

Топ команда в Linux/Unix с примери

Горната команда показва всички изпълнявани процеси в средата на вашата система. Помага при наблюдение на използването и производителността на системата. Използва се главно за откриване на натоварване на сървъра от системни администратори.

Горната команда означава таблица с процеси. Това е програма за управление на задачи, открита в няколко Unix-подобни операционни системи, която показва информация за използването на паметта и процесора.

Преглед на Top Command

Програмата генерира подреден списък от активни процеси, избрани от зададен от потребителя формат и периодично го актуализира. Подреждането по подразбиране може да се извърши според използването на процесора и се показват само най-големите потребители на процесора. Горната команда показва колко памет и процесорна мощност се използват, както и други подробности за активните процеси.

Няколко топ версии позволяват широко персонализиране на дисплея, като методи за сортиране или избор на колони. Командата е полезна за системните администратори, защото показва кои процеси и потребители използват най-много системни ресурси в даден момент.

java метод

Реализации на Top Command

Налични са различни топ версии. Класическата версия на Unix е определена от William LeFebvre и първоначално е защитена с авторски права през 1984 г. Той се хоства на SourceForge, а версията 3.7 беше разкрита през 2008 г. Linux версията на top е елемент от групата инструменти procps-ng. Първоначално беше уточнено от Роджър Бинс, но след това скоро поето от други. Приблизително еквивалентната функция е prstat на Solaris.

Microsoft Windows съдържа графичната помощна програма Task Manager и командата tasklist. IBM AIX съдържа списък с актуализиращи се активни процеси като компонент на командите topas_nmon и topas.

В Linux средните числа за натоварване са известни като сбор от общия брой процеси, чакащи в опашката за изпълнение, плюс общия брой, изпълнявани в момента. Числото не е относително, а абсолютно. Следователно, за разлика от използването, то може да бъде неограничено. Моменталните вариации на общите процеси се заглушават с помощта на формула за експоненциално затихване, изчислена с математика с фиксирана точка.

Програмата, т.е. ps, е същата като горната команда, но по-скоро генерира моментна снимка на процес, направена по време на извикване. Опцията n (общо итерации) на горната команда може да генерира подобен резултат, карайки програмата да изпълни посочените итерации и да излезе след показване на резултата.

Опции на Top Command

Настроики Описание
Тази опция се използва за решаване на процесите според разпределената памет.
Той стартира горната команда в пакетен режим, което може да бъде полезно при изпращане на резултати от горната команда към други файлове и програми.
-° С Започва горната команда с последното запомнено състояние, обърнато 'c'.
Той показва забавянето между актуализациите на екрана и след това отменя свързаната стойност в стартовия файл по подразбиране или в личния конфигурационен файл на един.
Показва подканата за използване и версията на библиотеката, след което излезте.
Започва горна команда с последното запомнено състояние, обърнато 'H'.
Започва горна команда с обърнато последно запомнено състояние i.
Отчита ИЗПОЛЗВАНО (сума на rss процес и брой суапове), а не VIRT.
Той показва единици памет и показва стойности с плаваща запетая в обобщението на паметта.
Той описва максималния брой кадри или повторения; горната команда трябва да се генерира преди завършване.
-стр Той наблюдава само процеси с идентификатори на процеси.
Много по-добре се управлява от системния конфигурационен файл.
Всички процеси са изброени с помощта на процесорното време, което той и неговите мъртви деца са използвали кога „Кумулативен режим“ е активен.
-IN Той наблюдава само процеси с ефективно потребителско име или UID, съответстващи на предоставеното. Той съответства на запазени, ефективни, реални UID на файловата система.
-във Той наблюдава само процеси с ефективно потребителско име или UID, съответстващи на предоставеното.
-във Показва подканата за използване и версията на библиотеката, след което излезте.

Колони и полета на висшето командване

Някои от важните полета или колони, налични в горната команда, са обяснени по-долу:

    PID:Това означава Process Id или уникален идентификатор на процес на задачата, който се увива периодично, без да се рестартира при нула.РУС:Това означава истинското потребителско име на собственика на задачата.PPID:Това означава Parent Process Pid. Това е идентификаторът на процеса на родителя на задача.UID:Това е действителният потребителски идентификатор на собственика на задачата.ПОТРЕБИТЕЛ:Това е ефективното потребителско име на собственика на задачата.ГРУПА:Това е ефективното групово име на собственика на задачата.TTY:Това е името на управляващия терминал.PR:Показва приоритета на задачата.В:Това е добрата стойност на задачата. Отрицателният NI определя по-висок приоритет, а положителният NI определя по-нисък приоритет.П:Число, показващо последния използван процесор.ВРЕМЕ:Показва времето на процесора, което задачата е използвала от началото.

Синтаксис:

 top 

Linux топ1

Погледнете моментната снимка по-горе, нейният резултат е обяснен тук,

Линия 1

  • време
  • колко време работи системата
  • колко потребители са влезли
  • и средно натоварване

Ред2

  • Общ брой задачи
  • брой изпълняващи се задачи
  • брой задачи за сън
  • брой спрени задачи
  • и брой зомби задачи

Ред 3

java получава текущо време

Показва използването на процесора в проценти за

  • потребители
  • система
  • процеси с нисък приоритет
  • празни процеси
  • аз чакам
  • хардуерни прекъсвания
  • софтуерни прекъсвания
  • крадат време

Ред4

Показва използването на паметта в килобайти за

  • обща памет
  • използвана памет
  • свободна памет
  • буферирана памет

Ред 5

Показва използването на суап памет в килобайти за

  • обща памет
  • използвана памет
  • свободна памет
  • кеширана памет

Обяснение на таблицата

  • ID на процеса
  • потребител
  • приоритет
  • добър потребител
  • виртуална памет
  • резидентна памет
  • споделена памет
  • Използван процент на процесора
  • процент използвана памет
  • време на изпълнение на даден процес
  • команда

Ако искаш можеш скрий/покажи тези заглавни редове, като натиснете някои клавиши.

Например,

Натиснете л - за показване/скриване на Line1. Горен ред

Натиснете T - за показване/скриване на Line3. Информация за процесора

Натиснете м - за показване/скриване на ред 4 и 5. Информация за паметта

Поддържане на изпълнение на горната команда във фонов режим

Можете да поддържате командата top да работи във фонов режим непрекъснато, без да пишете всеки път в терминала.

Използвайте ctrl+z ключове, за да си върнете терминала.

Linux топ2

Погледнете снимката по-горе, след натискане на клавишите ctrl+z горната команда спря и ние си върнахме терминала.

10 от 1 милион

За да върнете горната команда в типа терминал fg в терминал.

Сортиране на горния изход

По подразбиране горната команда винаги показва изхода в реда на използване на процесора.

Натиснете M - За показване по ред на използване на паметта.

Linux топ3

Натиснете O - За показване на всички възможни колони, които можете да сортирате.

Linux топ4

Вижте снимката по-горе, на всички колони е присвоена азбучна буква. За да сортирате по тип колона, съответната азбука и изход ще бъдат сортирани според тази колона.

В първия ред се показва текущото поле за сортиране, което е N, което означава, че в момента е сортирано според колона N.

Натиснете R - За показване в обратен ред.

Linux топ 5

Убиване на задача без излизане отгоре

Задача може да бъде спряна без излизане от горната команда чрез натискане к ключ.

Той ще поиска PID номер на задачата, ако имате право да убиете тази задача, тогава задачата ще бъде премахната. В противен случай вашата команда ще се провали.

Linux топ6

Погледнете снимката по-горе, след като натиснахме k, получихме съобщение, което иска PID на задачата да бъде унищожена.

Повторете задача

Renice е готов за промяна на реда на планиране. Чрез натискане r, можете да промените приоритета на процес, без да го убивате. Той също така ще поиска PID на процеса.

Linux топ7

Погледнете снимката по-горе, след като натиснахме r, получихме съобщение с искане PID на задачата да бъде преизчислен.

Показване на процеси за избран потребител

В изхода на горната команда можете да покажете всички процеси за конкретен потребител само чрез две опции. Един през командния ред и друг без съществуващ горен.

В командния ред използвайте следната команда

Синтаксис:

 top -u 

Пример:

отгоре -u sssit

Linux топ8

Погледнете моментната снимка по-горе, тя показва всички процеси само за потребител sssit.

Когато горната команда се изпълнява, натиснете в, ще поиска потребителско име. Въведете потребителското име и натиснете enter.

Linux топ9

Погледнете снимката по-горе, след като натиснете u, тя пита за потребителско име.

Горният изход се актуализира

По подразбиране горният изход се актуализира на всеки 3 секунди. Когато искате да го актуализирате между 3 секунди, натиснете интервал.

Можете също да промените честотата на актуализиране, като натиснете д клавиш, докато изпълнявате горна команда.

твърди корици срещу меки корици
Linux топ 10

Погледнете снимката по-горе, след като натиснете клавиша d, тя иска време, за което ще се актуализира често.

Смяна на цветовете

Цветовете могат да се променят чрез натискане с клавиш и текст могат да бъдат удебелени чрез натискане b ключ.

Linux топ11

Погледнете снимката по-горе, като натиснете b всички работещи процеси се маркират в бяло.

За да промените цвета, натиснете с (малък z) ключ.

Linux топ12

Вижте снимката по-горе, изходът ни е оцветен след натискане на z.

Сега, ако искате да промените цветовете за различни области, натиснете СЪС (главна Z). ще ви отведе до менюто, където можете да изберете различни цветове за различни цели.

Linux топ13

Да предположим, че искаме да приложим син цвят в заглавието на колоната и пурпурен цвят в информацията за задачата.

След това ще натиснем 4 с H за заглавие и 5 с T за информация за задача.

Linux топ14

Погледнете снимката по-горе, цветовете са променени за съответната цел.

Излизане след определени итерации

Горната команда непрекъснато показва изхода, докато не излезете, като натиснете q.

Но можете да дефинирате определен брой итерации, след които горната команда автоматично ще излезе от терминала.

Синтаксис:

 top -n 

Пример:

как да върна масив java

отгоре -n 2

С горния пример той ще покаже 2 итерации и ще излезе автоматично