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 sumisid tayo sa mundo ng pangangasiwa ng sistema ng Linux , isa 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 na 'top' ay naging hindi mapag-aalinlanganang pamantayan, ang matandang kaibigan na laging nandiyan upang sabihin sa atin kung aling proseso ang kumukuha ng RAM o kung bakit sobrang init 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. Dumating ang mga kagamitang tulad ng btop at mga nauna rito upang bigyan tayo ng mas biswal, madaling maunawaan, at, sa totoo lang, mas kasiya-siyang karanasan, na ginagawang isang tunay na modernong control center ang terminal.

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.

Ang TOP (na simpleng akronim para sa Table of Processes ) ay ang pangunahing tool na naka-install na sa halos bawat distribusyon ng Linux o UNIX system. Simple ngunit mahalaga ang tungkulin nito: upang masubaybayan at mapamahalaan ang mga gawaing tumatakbo nang real time. Ito ang unang linya ng depensa para sa pag-detect ng mga zombie process , pagtukoy ng mga CPU spike, o simpleng pag-extract ng 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 uptime (katulad ng makikita natin sa uptime command), kung saan natin masusuri ang oras, kung gaano katagal tumatakbo ang server, at ang average na CPU load sa 1, 5, at 15 minutong pagitan. Sa ibaba lamang, ang status ng gawain ay nagdedetalye kung gaano karaming proseso ang tumatakbo, natutulog, huminto, o nasa 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 pag-uuri ng paggamit ng CPU ay mahalaga para maunawaan ang performance. Makakakita tayo ng mga value tulad ng us (user) para sa mga karaniwang application, sy (system) para sa kernel, at ang id (idle) value , na nagsasabi sa atin kung gaano karaming CPU ang libre. Ang isang interesanteng impormasyon ay ang steal time (st) , na lumalabas lamang sa mga virtual machine at nagsasabi sa atin kung gaano katagal naghihintay ang virtual CPU para sa totoong CPU.

  Pinakamahusay na Mga Mapagkukunan sa Web para sa Firebird SQL

Tungkol sa memorya, pinag-iiba ng TOP ang VIRT (kabuuang virtual memory), RES (aktwal na pisikal na RAM na ginamit), at SHR (ibinahaging memorya). Upang pamahalaan ang mga prosesong ito, maaari nating gamitin ang mga hotkey: ang M key ay nag-uuri ayon sa memorya, P ayon sa CPU, at T ayon sa oras ng pagpapatupad. Kung kailangan nating linisin, pinapayagan tayo ng k key na patayin ang isang proseso sa pamamagitan ng pagpasok ng PID nito, at maaari nating pilitin ang pagtatapos gamit ang SIGKILL signal (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 top ay ang austere tool, ang btop naman ay 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 mouse input, na nagbibigay-daan sa atin na mag-click sa mga menu at button na parang nasa isang desktop application tayo.

Ang btop screen ay isang dashboard na puno ng mga real-time na graph . Hindi lamang natin nakikita ang listahan ng proseso, mayroon din tayong detalyadong mga tsart na nagpapakita ng paggamit ng CPU core, aktibidad ng network bawat interface, at pagganap ng disk (read/write). Ang lahat ng ito ay maaaring malawakang 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 Catppuccin, o ayusin ang layout ng 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 wakasan ang isang proseso, piliin lamang ito at pindutin ang T (SIGTERM) o K (SIGKILL) . Kung gusto mong mas malalimang suriin ang isang partikular na proseso, pindutin ang Enter para makita ang detalyadong istatistika nito . Bukod pa rito, pinapayagan ka nitong mabilis na i-filter ang listahan ng mga proseso gamit ang F key, na isang malaking tulong kapag overloaded ang system at may 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 SIGTERM . Tulad ng btop, pinapayagan ka nitong baguhin ang hitsura gamit ang mga temang tugma sa bashtop, na karaniwang nakaimbak sa direktoryo ng .config/bpytop/themes . Isa itong makapangyarihang tool, bagama't ang btop ay karaniwang mas gusto ngayon dahil sa mas kaunting 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 tool na ito ang magkapareho. Ang TOP ay ang opsyon para sa survival : ito ay nasa lahat ng dako at hindi kailanman nabibigo. Ang Btop ay ang opsyon para sa aktibong pagsubaybay : mainam para sa pagbubukas nito sa isang tmux o screen panel habang nagtatrabaho sa iba, na nagbibigay sa iyo ng patuloy na visibility ng hardware nang hindi nagpapalit ng window.

Gayunpaman, ang btop at top ay mga lokal na kagamitan sa pagsubaybay. Kung namamahala ka ng isang fleet ng mga server, ang susunod na lohikal na hakbang ay ang paglipat sa mga sentralisadong solusyon sa pagsubaybay tulad ng Prometheus at Grafana. Bagama't sinasabi sa iyo ng btop kung ano ang nangyayari ngayon sa isang partikular na makina, ang mga pang-industriya na solusyon na ito ay nag-aalok ng makasaysayang data at awtomatikong mga alerto kapag ang isang serbisyo ay bumagsak, kaya kinukumpleto ang mga agarang kakayahan sa pagtugon na ibinibigay ng mga endpoint 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 pangkalahatang tool o isang madaling gamitin na control panel na may suporta sa mouse at graphics. Pamamahala man ng mga prayoridad gamit ang setting na `Nice` sa `top` o pagpapasadya ng mga tema sa `btop`, ang layunin ay mapanatili ang katatagan ng system at mahusay na ma-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