Пълно ръководство за мониторинг на ресурси в Linux: от горе до долу

Последна актуализация: 26 август 2026
Автор: TecnoDigital

Системен администратор наблюдава процеси в реално време в многопанален Linux терминал.

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

Екосистемата с отворен код обаче не стои неподвижно и се появиха алтернативи, които правят класическия монитор да изглежда като реликва от 90-те години. Инструменти като btop А предшествениците му са се появили, за да ни осигурят много по-визуално, интуитивно и, честно казано, много по-приятно изживяване, превръщайки терминала в истински... контролен център модерно.

разширен системен монитор за Linux
Свързана статия:
Разширен системен монитор за Linux: Пълно ръководство

Основната класика: Овладяване на висшето командване

Футуристичен дигитален интерфейс с графики и анализи на данни, представящ визуалния стил на btop.

ТОП (което не е нищо повече от акроним за Таблица с процесиТова е основният инструмент, който се инсталира на почти всяка Linux дистрибуция или UNIX система. Функцията му е проста, но жизненоважна: да ни позволи наблюдава и управлява задачи, които се изпълняват в реално време. Това е първата линия на защита за откриване зомби процеси, идентифицирайте пикове на процесора или просто извлечете PID на приложение, което е замръзнало.

След стартирането му, ще открием интерфейс, разделен на няколко секции. В горната част имаме време за дейност (подобно на това, което бихме видели с командата uptime), където можем да проверим времето, колко дълго сървърът работи и средно натоварване на процесора на интервали от 1, 5 и 15 минути. Точно по-долу, състоянието на задачата показва колко процеса се изпълняват, спят, са спрели или са в зомби състояние.

най-добри практики за наблюдение на сървъри
Свързана статия:
Мониторинг на сървъри: най-добри практики за надеждна среда

Задълбочен анализ на използването на ресурси в ТОП

Разбивката на процесора е от основно значение за разбирането на производителността. Ще видим стойности като нас (потребител) за често срещани приложения, sy (система) за ядрото и стойността идентификатор (в режим на празен ход)което ни казва колко свободен е процесорът. Интересна информация е кражба на време (st), който се появява само във виртуални машини и ни казва колко дълго виртуалният процесор чака истинския.

  Най-добрите уеб ресурси за Firebird SQL

Що се отнася до паметта, TOP ни разграничава между ВИРТ (обща виртуална памет), ВЕИ (действително използвана физическа RAM памет) и Специализирани болници за рехабилитация (споделена памет). За да управляваме тези процеси, можем да използваме клавишни комбинации: клавишът M заповеди по памет, P от процесора и T за всяко изпълнение. Ако трябва да почистим, ключът k Това ни позволява да прекратим процес, като въведем неговия PID, и да го принудим да го затворим със сигнала. СИГКИЛ (9).

Разширени трикове и най-добри настройки

За тези, които търсят повече контрол, TOP ви позволява да променяте скорост на обновяване с клавиша „Do“, използвайки командата top -d Възможно е също така да филтрирате информацията, като натиснете клавиша o Можем да създаваме правила, като например показване само на процеси, които консумират повече от 0.2% от процесора (използвайки %CPU>0.2Ако искаме да запазим запис за по-късен анализ, можем да генерираме моментна снимка пренасочване на изхода към файл с top -b -n 5 > archivo.txt.

Оптимизирайте бавния Ubuntu
Свързана статия:
Как да оптимизирате Ubuntu, когато е бавен и да възстановите скоростта

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

Крупен план на Linux терминал, показващ списъка със системните директории.

Преди btop да се установи в C++, съществуваше bpytopВъпреки че споделя същата визуална философия и функционалност като своя наследник, той е разработен на Python и изисква библиотеката псутилТова остава жизнеспособна опция, особено в среди, където Python вече е предварително инсталиран и инсталацията на Python е за предпочитане. pip3.

Bpytop поддържа поддръжка на мишка и възможност за изпращане на сигнали като SIGINT или SIGTERMПодобно на btop, той ви позволява да променяте външния вид, използвайки съвместими с bashtop теми, които обикновено се съхраняват в пътя .config/bpytop/темиТова е мощен инструмент, въпреки че btop често е предпочитан в днешно време, защото има незначителни зависимости и по-оптимизирана производителност.

Инструменти за наблюдение на мрежата
Свързана статия:
Най-добрите инструменти за наблюдение на мрежата

Сравнение и професионален работен процес

Детайл на сървърни стелажи с LED индикаторни светлини в център за данни.

Важно е да се разбере, че нито един от тези инструменти не е еднакъв. TOP е опцията за оцеляванеНавсякъде е и никога не се проваля. Btop е изборът на активно наблюдениеИдеален за отваряне на панел tmux или екран докато работим върху друг, което ни осигурява постоянна видимост на обкова, без да сменяме прозорците.

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

  Най-добрите технологични бюлетини на испански език, за да сте в крак с актуалната информация

Предлагаме набор от опции, от техническата простота на top до визуалната изтънченост на btop и bpytop, което ви позволява да изберете правилния инструмент в зависимост от вашите нужди: лек, универсален инструмент или интуитивен контролен панел с поддръжка на мишка и графики. Независимо дали управлявате приоритетите с настройката Nice в top или персонализирате теми в btop, целта е да се поддържа... стабилност на системата и оптимизирайте ефективно използването на процесора, RAM паметта и мрежата.

линукс дистрибуции за сървъри
Свързана статия:
Най-добрите Linux дистрибуции за сървъри