Kumpletong gabay sa pagsubaybay sa mapagkukunan sa Linux: mula itaas hanggang sa ibaba

Huling pag-update: 26 Agosto 2026
May-akda: TecnoDigital

Tagapangasiwa ng sistema na nagmomonitor ng mga proseso sa real-time sa isang multi-pane na Linux terminal.

Kapag tayo ay sumisid sa mundo ng Pangangasiwa ng sistema ng LinuxIsa sa mga unang bagay na kailangan nating malaman ay kung ano talaga ang nangyayari sa ilalim ng hood ng ating makina. Sa loob ng maraming taon, ang utos tuktok Ito ang hindi mapag-aalinlanganang pamantayan, ang dating kakilala na laging nariyan upang sabihin sa atin kung aling proseso ang umuubos sa RAM o kung bakit umuusok ang processor.

Gayunpaman, ang open-source ecosystem ay hindi nakatayo, at may mga lumitaw na alternatibo na nagpapamukhang isang relikya mula sa dekada 90 ang klasikong monitor. Mga kagamitang tulad ng btop At dumating ang mga nauna rito upang bigyan tayo ng mas biswal, madaling maunawaan at, lantaran, mas kasiya-siyang karanasan, na ginagawang isang tunay na... control center moderno

advanced na monitor ng sistema para sa linux
Kaugnay na artikulo:
Advanced System Monitor para sa Linux: Isang Kumpletong Gabay

Ang mahalagang klasiko: Pag-master sa pinakamataas na utos

Futuristikong digital interface na may data graphics at analysis, na kumakatawan sa biswal na istilo ng btop.

TOP (na walang iba kundi isang akronim para sa Talahanayan ng mga ProsesoIto ang pangunahing kagamitan na naka-install sa halos anumang distribusyon ng Linux o sistemang UNIX. Simple ngunit mahalaga ang tungkulin nito: upang payagan tayo subaybayan at pamahalaan mga gawaing tumatakbo nang real time. Ito ang unang linya ng depensa para sa pagtuklas proseso ng zombie, tukuyin ang mga pagtaas ng CPU o kunin lang ang PID ng isang application na nag-freeze.

Sa paglulunsad nito, makikita natin ang isang interface na nahahati sa ilang seksyon. Sa itaas, makikita natin ang oras ng aktibidad (katulad ng makikita natin sa uptime command), kung saan maaari nating tingnan ang oras, kung gaano na katagal tumatakbo ang server, at ang karaniwang pagkarga ng CPU sa pagitan ng 1, 5, at 15 minuto. Sa ibaba lamang, ang katayuan ng gawain ay nagdedetalye kung gaano karaming mga proseso ang tumatakbo, natutulog, huminto, o nasa isang zombie state.

mga pinakamahusay na kasanayan sa pagsubaybay sa server
Kaugnay na artikulo:
Pagsubaybay sa server: pinakamahusay na kasanayan para sa isang maaasahang kapaligiran

Malalim na pagsusuri ng paggamit ng mapagkukunan sa TOP

Ang pagkasira ng CPU ay mahalaga sa pag-unawa sa pagganap. Makakakita tayo ng mga halaga tulad ng kami (gumagamit) para sa mga karaniwang aplikasyon, sy (sistema) para sa kernel, at ang halaga id (walang ginagawa)na nagsasabi sa atin kung gaano karaming CPU ang libre. Ang isang interesanteng katotohanan ay ang magnakaw ng oras (st), na lumilitaw lamang sa mga virtual machine at nagsasabi sa atin kung gaano katagal naghihintay ang virtual na CPU para sa tunay na CPU.

  Pinakamahusay na Mga Mapagkukunan sa Web para sa Firebird SQL

Tungkol sa memorya, pinag-iiba tayo ng TOP sa pagitan ng VIRT (kabuuang birtwal na memorya), ang RES (aktwal na pisikal na RAM na ginamit) at ang Si Shr (ibinahaging memorya). Upang pamahalaan ang mga prosesong ito, maaari nating gamitin ang mga shortcut sa keyboard: ang key M mga order ayon sa memorya, ang P ng CPU at ang T bawat runtime. Kung kailangan nating linisin, ang susi k Pinapayagan tayo nitong patayin ang isang proseso sa pamamagitan ng pagpasok ng PID nito, at pilitin ang pagsasara gamit ang signal SIGKILL (9).

Mga advanced na trick at nangungunang setting

Para sa mga naghahanap ng higit na kontrol, pinapayagan ka ng TOP na baguhin ang rate ng pag-refresh gamit ang do key gamit ang command top -d Maaari ring i-filter ang impormasyon sa pamamagitan ng pagpindot sa key o Maaari tayong lumikha ng mga patakaran, tulad ng pagpapakita lamang ng mga prosesong kumokonsumo ng higit sa 0.2% ng CPU (gamit ang %CPU>0.2Kung gusto nating i-save ang isang talaan para sa pagsusuri sa ibang pagkakataon, maaari tayong bumuo ng isang snapshot pag-redirect ng output sa isang file gamit ang top -b -n 5 > archivo.txt.

I-optimize ang mabagal na Ubuntu
Kaugnay na artikulo:
Paano i-optimize ang Ubuntu kapag mabagal ito at ibalik ang bilis

Btop: Ang biswal at modernong ebolusyon

Isang IT engineer na nagtatrabaho gamit ang isang laptop sa isang modernong data center.

Kung ang itaas ay ang mahigpit na kagamitan, btop Ito ang Ferrari ng mga resource monitor. Nakasulat sa C++, ito ang ikatlong henerasyon ng isang proyekto na nagsimula sa bashtop (sa Bash) at nagpatuloy sa bpytop (sa Python). Ang pangunahing bentahe nito ay nag-aalok ito ng graphical interface sa terminal na sumusuporta sa paggamit ng mouse, na nagbibigay-daan sa amin na mag-click sa mga menu at button na parang nasa isang desktop application kami.

Ang btop screen ay isang board na puno ng real time na graphicsHindi lang namin nakikita ang listahan ng mga proseso, kundi mayroon din kaming detalyadong mga tsart na nagpapakita ng paggamit ng bawat CPU core, aktibidad ng network bawat interface, at ang pagganap ng disk (basahin/isulat). Ang lahat ng ito ay maaaring lubos na ipasadya sa pamamagitan ng menu ng mga opsyon (M o Esc key), kung saan maaari nating baguhin ang mga tema ng kulay, tulad ng sikat na Catppuccino, o isaayos ang layout ng mga module.

pagsubaybay sa trapiko sa network na bukas ang pinagmulan
Kaugnay na artikulo:
Pagsubaybay sa trapiko sa network gamit ang mga open source na tool

Pag-install at pagkomisyon ng Btop

Ang pag-install nito ay madali lang sa karamihan ng mga distribusyon. Sa Ubuntu, ang kailangan mo lang gawin ay... sudo apt install btopSa Fedora, ginagamit namin sudo dnf install btop at sa Arch Linux sudo pacman -S btopKung may lumalabas na error habang pinapatakbo ito... Lokasyon ng UTF-8Malulutas ito sa pamamagitan ng pagpwersa sa pag-encode gamit ang btop --force-utf o sa pamamagitan ng pag-configure ng variable WIKA sa .bashrc file ng gumagamit.

  Ano ang Internet at paano ito gumagana?

Sa pang-araw-araw na paggamit, pinapasimple ng btop ang pamamahala ng gawain. Para tapusin ang isang proseso, piliin lamang ito at pindutin ang T (SIGTERM) o K (SIGKILL)Kung gusto nating mas malalimang suriin ang isang partikular na proseso, pinindot natin ang Enter at makikita natin ito detalyadong istatistikaBilang karagdagan, pinapayagan ka nitong mabilis na i-filter ang listahan ng proseso gamit ang F key, na isang lifesaver kapag ang system ay overloaded at mayroong daan-daang linya sa screen.

Bpytop: Ang alternatibo na nakabatay sa Python

Malapitang pagtingin sa isang terminal ng Linux na nagpapakita ng listahan ng direktoryo ng sistema.

Bago pa man naitatag ang btop sa C++, mayroon nang bpytopBagama't mayroon itong parehong biswal na pilosopiya at gamit gaya ng kahalili nito, ito ay binuo sa Python at nangangailangan ng library. psutilIto ay nananatiling isang mabisang opsyon, lalo na sa mga kapaligiran kung saan ang Python ay naka-pre-install na at mas mainam ang isang instalasyon ng Python. pip3.

Pinapanatili ng Bpytop ang suporta sa mouse at ang kakayahang magpadala ng mga signal tulad ng SIGINT o SIGTERMTulad ng btop, pinapayagan ka nitong baguhin ang hitsura gamit ang mga tema na katugma sa bashtop, na karaniwang nakaimbak sa path .config/bpytop/mga temaIsa itong makapangyarihang kagamitan, bagama't ang btop ay kadalasang mas gusto ngayon dahil mayroon itong maliliit na dependency at mas na-optimize na pagganap.

Mga Tool sa Pagsubaybay sa Network
Kaugnay na artikulo:
Ang Pinakamahusay na Mga Tool sa Pagsubaybay sa Network

Paghahambing at propesyonal na daloy ng trabaho

Detalye ng mga server rack na may mga LED indicator light sa isang data center.

Mahalagang maunawaan na wala sa mga kagamitang ito ang magkapareho. Ang TOP ang opsyon para sa kaligtasan ng buhayNasa lahat ng dako ito at hindi kailanman nabibigo. Ang Btop ang pagpipilian ng aktibong pagsubaybayMainam para sa pagbukas nito sa isang panel tmux o screen habang nagtatrabaho kami sa isa pa, na nagbibigay sa amin ng patuloy na kakayahang makita ang hardware nang hindi pinapalitan ang mga bintana.

Gayunpaman, ang btop at top ay mga tool sa local view. Kung namamahala ka ng isang fleet ng mga server, ang susunod na lohikal na hakbang ay ang paglipat sa mga solusyon mula sa sentralisadong pagsubaybay tulad ng Prometheus at Grafana. Habang sinasabi sa iyo ng btop kung ano ang nangyayari ngayon sa makinang iyon, ang mga solusyong pang-industriya ay nag-aalok sa iyo makasaysayang datos at mga alerto awtomatiko kapag ang isang serbisyo ay tumigil, kaya kinukumpleto ang kakayahan ng agarang reaksyon na ibinibigay ng mga terminal monitor.

  Ang pinakamahusay na mga newsletter sa teknolohiya sa wikang Espanyol para manatiling napapanahon

Nag-aalok kami ng iba't ibang opsyon, mula sa teknikal na pagiging simple ng top hanggang sa biswal na pagiging sopistikado ng btop at bpytop, na nagbibigay-daan sa iyong pumili ng tamang tool depende sa iyong mga pangangailangan: isang magaan at unibersal na tool o isang madaling gamitin na control panel na may suporta sa mouse at mga graph. Pamamahala man ng mga prayoridad gamit ang Nice setting sa top o pagpapasadya ng mga tema sa btop, ang layunin ay mapanatili ang katatagan ng system at mahusay na i-optimize ang paggamit ng CPU, RAM, at network.

Mga pamamahagi ng Linux para sa mga server
Kaugnay na artikulo:
Ang pinakamahusay na pamamahagi ng Linux para sa mga server