Когато се потопим в света на Linux системна администрацияЕдно от първите неща, които трябва да знаем, е какво, по дяволите, се случва под капака на нашата машина. В продължение на години командата връх Това е безспорният стандарт, онзи стар познат, който винаги е там, за да ни каже кой процес изяжда RAM паметта или защо процесорът пуши.
Екосистемата с отворен код обаче не стои неподвижно и се появиха алтернативи, които правят класическия монитор да изглежда като реликва от 90-те години. Инструменти като btop А предшествениците му са се появили, за да ни осигурят много по-визуално, интуитивно и, честно казано, много по-приятно изживяване, превръщайки терминала в истински... контролен център модерно.
Основната класика: Овладяване на висшето командване
ТОП (което не е нищо повече от акроним за Таблица с процесиТова е основният инструмент, който се инсталира на почти всяка Linux дистрибуция или UNIX система. Функцията му е проста, но жизненоважна: да ни позволи наблюдава и управлява задачи, които се изпълняват в реално време. Това е първата линия на защита за откриване зомби процеси, идентифицирайте пикове на процесора или просто извлечете PID на приложение, което е замръзнало.
След стартирането му, ще открием интерфейс, разделен на няколко секции. В горната част имаме време за дейност (подобно на това, което бихме видели с командата uptime), където можем да проверим времето, колко дълго сървърът работи и средно натоварване на процесора на интервали от 1, 5 и 15 минути. Точно по-долу, състоянието на задачата показва колко процеса се изпълняват, спят, са спрели или са в зомби състояние.
Задълбочен анализ на използването на ресурси в ТОП
Разбивката на процесора е от основно значение за разбирането на производителността. Ще видим стойности като нас (потребител) за често срещани приложения, sy (система) за ядрото и стойността идентификатор (в режим на празен ход)което ни казва колко свободен е процесорът. Интересна информация е кражба на време (st), който се появява само във виртуални машини и ни казва колко дълго виртуалният процесор чака истинския.
Що се отнася до паметта, TOP ни разграничава между ВИРТ (обща виртуална памет), ВЕИ (действително използвана физическа RAM памет) и Специализирани болници за рехабилитация (споделена памет). За да управляваме тези процеси, можем да използваме клавишни комбинации: клавишът M заповеди по памет, P от процесора и T за всяко изпълнение. Ако трябва да почистим, ключът k Това ни позволява да прекратим процес, като въведем неговия PID, и да го принудим да го затворим със сигнала. СИГКИЛ (9).
Разширени трикове и най-добри настройки
За тези, които търсят повече контрол, TOP ви позволява да променяте скорост на обновяване с клавиша „Do“, използвайки командата top -d Възможно е също така да филтрирате информацията, като натиснете клавиша o Можем да създаваме правила, като например показване само на процеси, които консумират повече от 0.2% от процесора (използвайки %CPU>0.2Ако искаме да запазим запис за по-късен анализ, можем да генерираме моментна снимка пренасочване на изхода към файл с top -b -n 5 > archivo.txt.
Btop: Визуалната и модерна еволюция
Ако върхът е строг инструмент, btop Това е Ферарито на мониторите за ресурси. Написано на C++, това е третото поколение на проект, който започна с bashtop (на Bash) и продължи с bpytop (на Python). Основното му предимство е, че предлага... графичен интерфейс в терминала който поддържа използването на мишка, позволявайки ни да кликваме върху менюта и бутони, сякаш сме в десктоп приложение.
Най-горният екран е дъска, пълна с графики в реално времеВиждаме не само списъка с процеси, но и подробни графики, показващи използването на всяко ядро на процесора, мрежовата активност на интерфейс и... производителност на диска (четене/писане). Всичко това може да бъде персонализирано чрез менюто с опции (клавиш M или Esc), където можем да променим цветни теми, като например популярния Catppuccino, или коригирайте оформлението на модулите.
Монтаж и въвеждане в експлоатация на Btop
Инсталирането му е лесна работа в повечето дистрибуции. В Ubuntu всичко, което трябва да направите, е... sudo apt install btopВъв Fedora използваме sudo dnf install btop и на Arch Linux sudo pacman -S btopАко се появи грешка при изпълнението му... UTF-8 локалТова може да се реши чрез принудително кодиране с btop --force-utf или чрез конфигуриране на променливата ЕЗИК във файла .bashrc на потребителя.
В ежедневната употреба btop опростява управлението на задачи. За да завършите даден процес, просто го изберете и натиснете Т (SIGTERM) o K (SIGKILL)Ако искаме да се задълбочим в даден процес, натискаме Enter и ще видим неговия подробна статистикаОсвен това, той ви позволява бързо да филтрирате списъка с процеси с клавиша F, което е спасение, когато системата е претоварена и на екрана има стотици редове.
Bpytop: Алтернатива, базирана на Python
Преди btop да се установи в C++, съществуваше bpytopВъпреки че споделя същата визуална философия и функционалност като своя наследник, той е разработен на Python и изисква библиотеката псутилТова остава жизнеспособна опция, особено в среди, където Python вече е предварително инсталиран и инсталацията на Python е за предпочитане. pip3.
Bpytop поддържа поддръжка на мишка и възможност за изпращане на сигнали като SIGINT или SIGTERMПодобно на btop, той ви позволява да променяте външния вид, използвайки съвместими с bashtop теми, които обикновено се съхраняват в пътя .config/bpytop/темиТова е мощен инструмент, въпреки че btop често е предпочитан в днешно време, защото има незначителни зависимости и по-оптимизирана производителност.
Сравнение и професионален работен процес
Важно е да се разбере, че нито един от тези инструменти не е еднакъв. TOP е опцията за оцеляванеНавсякъде е и никога не се проваля. Btop е изборът на активно наблюдениеИдеален за отваряне на панел tmux или екран докато работим върху друг, което ни осигурява постоянна видимост на обкова, без да сменяме прозорците.
btop и top обаче са локални инструменти за преглед. Ако управлявате флотилия от сървъри, следващата логична стъпка е да преминете към решения от централизирано наблюдение като Прометей и Графана. Докато btop ви казва какво се случва в момента на тази машина, индустриалните решения ви предлагат исторически данни и предупреждения автоматично, когато услугата спре да работи, като по този начин допълва възможността за незабавна реакция, предоставяна от терминалните монитори.
Предлагаме набор от опции, от техническата простота на top до визуалната изтънченост на btop и bpytop, което ви позволява да изберете правилния инструмент в зависимост от вашите нужди: лек, универсален инструмент или интуитивен контролен панел с поддръжка на мишка и графики. Независимо дали управлявате приоритетите с настройката Nice в top или персонализирате теми в btop, целта е да се поддържа... стабилност на системата и оптимизирайте ефективно използването на процесора, RAM паметта и мрежата.





