Как да използвате командата top Linux (и да разберете нейния изход)
Фатмавати Ахмад Заенури/Shutterstock
Linux |_+_| командването е един от силните страни на Подобно на Unix операционна система. Неговият утилитарен дисплей е пълен с полезна информация за работещите процеси на вашата система и използването на ресурси. Но знаете ли, че той също поддържа цвят, подчертаване и дори елементарни графики?
Табло за управление с пълна информация
|_+_| команда съществува от 1984 г , и има много негови варианти. За тази статия работим с Ubuntu 18.04 с всички приложени пачове и версия 3.3.12 на |_+_|. Също така направихме кръстосани препратки към всичко на два други тестови компютъра, единият работи с Fedora, а другият Manjaro.
СВЪРЗАНИ 10 основни Linux команди за начинаещи
По подразбиране |_+_| дисплеят натрупва възможно най-много информация в прозореца на терминала. Информацията е предпоставка за администрацията, така че това е нещо добро. Една от чертите на добрия системен администратор е способността да идентифицира възникващи проблеми и да се справя с тях, преди те да повлияят на обслужването. |_+_| ви дава табло с много различни системни показатели, които ви помагат да направите точно това.
Дисплеят е най-добре описан като функционален, а не интуитивен, а съкращенията изобилстват. Когато за първи път се сблъскате с |_+_|, се чувствате тесно, загадъчно и отблъскващо. С няколко натискания на клавиши обаче можете да настроите съдържанието и формата на дисплея според това, което е важно за вас.
Проверете вашата версия на top
За да проверите коя версия на top имате, въведете следния терминален прозорец:
top
Реклама
Ако вашата версия е доста по-назад 3.3.12, тя може да не поддържа всички функции, които ще разгледаме.
Дисплей по подразбиране
Можете да започнете |_+_| като напишете следното и натиснете Enter:
top
Дисплеят по подразбиране съдържа две области с информация: обобщената област (или таблото за управление) и областта на задачите (или списъка с процеси). По подразбиране |_+_| актуализира дисплея си на всеки три секунди - ще забележите леко трептене, когато го направи.
Първият ред с числа на таблото включва времето, колко време е работил компютърът ви, броя на хората, които са влезли и какво средното натоварване е било през последните една, пет и 15 минути. Вторият ред показва броя на задачите и техните състояния: работещи, спрени, спящи или зомби .
Третият ред показва следното централен процесор (CPU) стойности:
- Комбинираният |_+_| и |_+_| процент (потребителско пространство+задачи с нестандартни хубави настройки).
- |_+_| процент (пространство на ядрото).
- Общо (закръглено до цяло число).
- › 5 уебсайта, които всеки потребител на Linux трябва да направи отметка
- › Функции срещу формули в Microsoft Excel: Каква е разликата?
- › Как да намерите своя Spotify Wrapped 2021
- & rsaquo; Кибер понеделник 2021: Най-добрите технологични сделки
- & rsaquo; Кибер понеделник 2021: Най-добрите оферти за Apple
- › Компютърната папка е 40: Как звездата на Xerox създаде работния плот
Четвъртият ред показва общата сума ( в кибибайти ) на физическата памет и колко е свободно, използвано и буферирано или кеширано.
Петият ред показва общото количество (също в кибибайти) суап памет и колко е свободно, използвано и налично. Последният включва памет, която се очаква да бъде възстановена от кеша.
РекламаЗаглавията на колоните в списъка с процеси са както следва:
Стойностите на паметта са показани в кибибайти. |_+_| колоната е извън екрана, вдясно - не се вписва в изображението по-горе, но ще го видим скоро.
Състоянието на процеса може да бъде едно от следните:
Натиснете Q, за да излезете от |_+_|.
Превъртане на дисплея
Можете да натиснете клавишите със стрелки нагоре или надолу, за начало, край и страница нагоре или надолу, за да се придвижите нагоре и надолу и да получите достъп до всички процеси.
Натиснете стрелката наляво или надясно, за да преместите списъка с процеси настрани. Това е полезно, за да видите всички колони, които не се вписват в границите на прозореца на терминала.
На изображението по-долу сме натиснали стрелката надясно няколко пъти, за да видим |_+_| колона.
Промяна на числовите единици
Нека променим единиците на дисплея на разумни стойности. Натиснете главно E, за да преминете през единиците, използвани за показване на стойностите на паметта в тези опции: кибибайти, мебибайти, гибибайти, тебибайти, пебибайти и ексбибайти. Използваната единица е първият елемент от четири и пети ред.
РекламаНатиснете малки букви e, за да направите същото за стойностите в списъка с процеси: кибибайти, мебибайти, гибибайти, тебибайти и пебибайти.
Натиснахме E, за да зададем единиците памет на таблото на гибибайти и e, за да зададем единиците памет на списъка с процеси на мебибайти.
Промяна на съдържанието на резюмето
Можете да промените настройките на дисплея за линиите в арматурното табло или да ги премахнете напълно.
Натиснете l, за да включите или изключите линията за обобщение на натоварването (първият ред). Премахнахме реда за обобщение на натоварването на изображението по-долу.
Ако имате a многоядрен процесор , натиснете 1, за да промените дисплея и да видите индивидуална статистика за всеки процесор. На нашия компютър има четири процесора. Натискаме 1, за да видим колко усилено работи всеки от тях.
Реклама
Разбира се, това заема повече пространство на екрана в прозореца на терминала.
Можете да натиснете t, за да смените дисплеите на процесора на прости ASCII графики, които показват процента на използване за всеки процесор.
За всеки процесор |_+_| показва три числа и графиката. От ляво на дясно числата са както следва:
Натиснете отново t, за да промените дисплея на графиката на символи с плътен блок.
Натиснете t още веднъж, за да премахнете напълно дисплея на процесора и реда за обобщение на задачите.
Натиснете m, за да превключите паметта и да размените редовете на паметта през различни опции на дисплея. Първото натискане заменя статистиката с ASCII графика.
Друго натискане променя графиката за блокиране на знаци.
Реклама
Натиснете m още веднъж, за да премахнете изцяло CPU линиите.
Ако искате, можете да видите графики на процесора и паметта едновременно. Просто натиснете t и m, докато получите желаната комбинация.
Цвят и подчертаване
Можете да натиснете z, за да добавите цвят към дисплея.
Когато мислите за |_+_|, вероятно не мислите за цветни дисплеи и ASCII графики, но те са вградени направо.
Натиснете y, за да маркирате изпълняваните задачи в списъка с процеси. Натискането на x подчертава колоната, използвана за сортиране на списъка с процеси. Можете да превключвате между удебелен и обърнат текст, като натиснете b.
Сортиране по колони
По подразбиране списъкът с процеси е сортиран по |_+_| колона. Можете да промените колоната за сортиране, като натиснете следното:
На изображението по-долу списъкът с процеси е сортиран по |_+_| колона.
Вижте пълния команден ред
Натискането на c превключва колоната COMMAND между показване на името на процеса и пълния команден ред.
За да видите дърво от процеси, които са били стартирани или създадени от други процеси, натиснете V.
Вижте Процеси за един потребител
Натиснете u, за да видите процесите за един потребител. Ще бъдете подканени за името или UID .
Въведете името на UID на лицето, което искате да наблюдавате. Ще напишем dave и ще натиснете Enter. Сега единствените процеси в областта на задачите принадлежат на потребителя |_+_|.
Вижте само активни задачи
Натиснете I, за да видите само активни задачи.
Задачите, които не са изразходвали нито един процесор след последната актуализация, няма да се показват.
Задайте колко процеса да се показват
Натиснете n, за да ограничите дисплея до определен брой редове, независимо дали задачите са активни. Ще бъдете подканени за броя на процесите за показване.
Реклама
Въведохме 10 и натиснахме Enter, така че в областта на задачите се появяват 10 процеса.
Renice a Process
Можете да натиснете r за променете хубавата стойност (приоритет) за процес. Ще бъдете подканени за идентификатора на процеса. Просто натиснете Enter, за да използвате идентификатора на процеса на задачата в горната част на прозореца на процеса. Въвеждаме 7800, което е идентификационният номер на процеса на екземпляр на Firefox.
След като натиснете Enter, ще бъдете подканени за новата хубава стойност, която да приложите към процеса. Набираме 15 и след това натискаме Enter.
Новата стойност nice се прилага към процеса незабавно.
СВЪРЗАНИ: Как да зададете приоритети на процеса с nice and renice на Linux
Убийте процес
Натиснете k, за да убие процес . След това ще бъдете подканени за идентификатора на процеса, който искате да убиете. Всъщност можете да изпратите всеки сигнал към процеса. Ще убием процес 7879, който спря да отговаря.
Реклама
Ще ви бъде предложена възможността да въведете сигнала, който искате да изпратите. Можете да го посочите по име или номер. Ако просто натиснете Enter, |_+_| изпраща |_+_| (убиване) сигнал.
Веднага след като натиснете Enter, сигналът се изпраща към процеса.
СВЪРЗАНИ: Как да убивате процеси от терминала на Linux
Персонализиране на дисплея
Можете също да персонализирате цветовете и колоните, които се показват. Ще променим цвета, използван за подкани, по подразбиране за който е червен.
Натиснете главно Z, за да отидете на страницата с цветови настройки. Горната част на екрана показва цветовете, използвани от различните елементи на дисплея. За да посочите кой елемент на дисплея искате да промените, натиснете едно от следните, които са чувствителни към главни букви:
Натискаме M, за да променим подканите.
За да изберете цвят, натиснете едно от следните числа:
Натискаме 6, за да използваме циан.
Натиснете Enter, за да запазите настройките си. Подканите за въвеждане вече ще бъдат в цвета, който сте избрали.
Реклама
Можем също да променим колоните, показани на екрана за управление на полета. Натиснете F, за да влезете в екрана за управление на полета.
Полетата, които се показват, имат звездичка (|_+_| ) до тях и са маркирани с удебелен шрифт. Натиснете стрелките нагоре и надолу, за да преместите акцента през списъка с полета.
Ако преместите акцента от долната част на колона, той ще се появи в горната част на следващата (освен ако не сте в долната част на последната колона). Ако го преместите от горната част на колона, той ще се появи в долната част на предишната (освен ако не сте в горната част на първата колона).
Преместихме акцента на |_+_| запис и след това натиснете d, за да премахнете звездичката (|_+_|). След това се преместихме в |_+_| запис и натиснете d, за да поставите звездичка до този запис. Това означава |_+_| колоната няма да се покаже, но |_+_| колона ще.
Докато акцентът е на |_+_| колона, натискаме s, за да сортираме списъка с процеси в |_+_| колона.
Натиснете Enter, за да запазите настройките си, и след това натиснете q, за да излезете от екрана за управление на полета.
Реклама
|_+_| колоната е заменила |_+_| колона и списъкът с процеси се сортира по него.
Алтернативен режим на дисплея
Това работи най-добре в режим на цял екран. Натиснете A, за да покажете четири области в списъка с процеси, и след това натиснете a, за да се придвижите от област на област.
Всяка област има различна колекция от колони, но всяка може да се персонализира чрез екрана за управление на полета. Това ви дава възможност да имате персонализиран дисплей на цял екран, показващ различна информация във всяка област, както и възможността да сортирате всяка област по различна колона.
Други натискания на клавиши
Следват някои други клавиши, които може да ви бъдат полезни в |_+_|:
Отгоре банан
Както видяхме, |_+_| има доста богат репертоар. Други програми, като |_+_| , са били вдъхновени от него, но всеки от тях има собствено отношение към нещата.
РекламаВъпреки това, |_+_| е инсталиран навсякъде. Когато отидете в бизнеса, за да разгледате мрежи или сървъри, често ще ви казват, че абсолютно нищо не може да се промени на живите сървъри. Клиентът създава правилата, така че трябва да използвате това, което вече е инсталирано.
Дори ако предпочитате различен инструмент за наблюдение, трябва да се запознаете с |_+_|. Рано или късно вероятно ще се окажете в ситуация, в която това е всичко, до което ще имате достъп.
СВЪРЗАНИ: Най-добрите Linux лаптопи за разработчици и ентусиасти
ПРОЧЕТЕТЕ СЛЕДВАЩОДейв Маккей за първи път използва компютри, когато перфорираната хартиена лента беше на мода и оттогава той програмира. След повече от 30 години в ИТ индустрията, той вече е технологичен журналист на пълен работен ден. По време на кариерата си той е работил като програмист на свободна практика, мениджър на международен екип за разработка на софтуер, ръководител на проекти за ИТ услуги и, последно, като служител по защита на данните. Неговото писане е публикувано от howtogeek.com, cloudsavvyit.com, tenterpriser.com и opensource.com. Дейв е евангелист на Linux и привърженик на отворен код.
Прочетете пълната биография