Skip to main content

Cum se utilizează comanda de vârf pentru a afișa procesele de rulare

Linux Tutorial for Beginners: Introduction to Linux Operating System (Aprilie 2025)

Linux Tutorial for Beginners: Introduction to Linux Operating System (Aprilie 2025)
Anonim

Comanda Linux de top este utilizată pentru a arăta toate procesele care rulează în mediul dvs. Linux. Acest ghid vă arată modul de utilizare a comenzii de vârf prin explicarea diferitelor comutatoare disponibile și a informațiilor afișate:

Cum să executați comanda de vârf

În forma sa de bază tot ce trebuie să faceți pentru a arăta procesele curente este să tastați următoarele într-un terminal Linux:

top

Ce informații sunt afișate:

Următoarele informații sunt afișate când executați comanda de sus Linux:

Linia 1

  • Timpul
  • Cât timp a funcționat computerul
  • număr de utilizatori
  • Medie de încărcare

Media de încărcare arată timpul de încărcare a sistemului în ultimele 1, 5 și 15 minute.

Randul 2

  • Numărul total de sarcini
  • Numărul de sarcini de funcționare
  • Numărul de sarcini de dormit
  • Numărul de sarcini întrerupte
  • Numărul de sarcini zombie

Linia 3

  • Utilizarea CPU ca procent din partea utilizatorului
  • Utilizarea CPU ca procent pe sistem
  • Utilizarea CPU ca procent din procesele cu prioritate scăzută
  • Utilizarea CPU ca procent din procesele inactive
  • CPU de utilizare ca un procent de io așteptați
  • Utilizarea procesorului ca procent din întreruperile hardware
  • Utilizarea CPU ca procent din întreruperile software
  • Utilizarea CPU ca procent din timpul furat

Acest ghid oferă o definiție a modului de utilizare a procesorului.

Linia 3

  • Memoria totală a sistemului
  • Memorie libera
  • Memoria utilizată
  • Buffer cache

Linia 4

  • Swap total disponibil
  • Total swap gratuit
  • Swap total utilizat
  • Memorie disponibilă

Acest ghid oferă o descriere a partițiilor swap și dacă aveți nevoie de ele.

Tabel principal

  • ID-ul procesului
  • Utilizator
  • Prioritate
  • Nisa nivel
  • Memoria virtuală folosită de proces
  • Rezidentă memorie folosită de un proces
  • Memorie partajată
  • CPU utilizat de proces ca procent
  • Memorie folosită de proces ca procent
  • Procesul de timp a fost în desfășurare
  • Comanda

Aici este un ghid bun care discută memoria calculatorului.

Păstrați Linux de sus a alerga tot timpul în fundal

Puteți păstra comanda superioară ușor accesibilă fără a fi nevoie să tastați cuvântul de sus de fiecare dată în fereastra terminalului.

Pentru a face o pauză în sus pentru a putea continua să utilizați terminalul, apăsați CTRL și Z de pe tastatură.

Pentru a aduce topul înapoi în prim-plan, tastați fg.

Comutatoare cheie pentru comanda de vârf:

  • -h - Arată versiunea curentă
  • -c - Aceasta comută între coloana de comandă între afișarea comenzii și a numelui programului
  • -d - Specificați timpul de întârziere dintre reîmprospătarea ecranului
  • -o - Sortează după câmpul numit
  • -p - Afișați numai procesele cu ID-uri de procese specificate
  • -u - Afișează numai procesele de către utilizatorul specificat
  • -i - Nu afișați sarcini în așteptare

Afișați versiunea curentă

Introduceți următoarele pentru a afișa detaliile versiunii curente pentru partea de sus:

sus -h

Rezultatul este în formă procps -eng versiunea 3.3.10

Specificați un timp de întârziere între reîmprospătarea ecranului

Pentru a specifica o întârziere între ecranul reîmprospătează în timp ce utilizați tipul de sus, următoarele:

top -d

Pentru a reîmprospăta la fiecare 5 secunde tip top -d 5

Obțineți o listă de coloane pentru a sorta după

Pentru a obține o listă cu coloanele cu care puteți sorta comanda de sus, tastați următoarele:

top -O

Există o mulțime de coloane, astfel încât ați putea dori să conduceți producția la mai puțin după cum urmează:

top -O | Mai puțin

Sortați coloanele din prima comandă cu numele coloanei

Utilizați secțiunea anterioară pentru a găsi o coloană pentru a sorta și apoi utilizați următoarea sintaxă pentru a sorta după coloana respectivă:

sus -o

Pentru a sorta după% CPU, tastați următoarele:

top -o% CPU

Afișați doar procesele pentru un anumit utilizator

Pentru a afișa numai procesele pe care un anumit utilizator le execută, utilizați următoarea sintaxă:

top -u

De exemplu, pentru a arăta toate procesele pe care rulează utilizatorul, tastați următoarele:

top-gary

Ascundeți sarcinile în așteptare

Varianta de sus implicită poate părea aglomerată și dacă doriți să vedeți numai procese active (adică acelea care nu sunt inactive), atunci puteți executa comanda de sus folosind următoarea comandă:

sus -i

Adăugarea de coloane suplimentare pe ecranul de sus

În timp ce rulează în partea superioară, puteți apăsa tasta "F" care afișează lista câmpurilor care pot fi afișate în tabel:

Utilizați tastele săgeată pentru a vă deplasa în sus și în jos lista de câmpuri.

Pentru a seta un câmp astfel încât acesta să fie afișat pe ecran, apăsați tasta "D". Pentru a elimina câmpul, apăsați din nou "D". Un asterisc (*) va apărea lângă câmpurile afișate.

Puteți seta câmpul pentru a sorta masa prin simpla apăsare a tastei "S" pe câmpul pe care doriți să-l sortați.

Apăsați tasta Enter pentru a vă angaja modificările și apăsați pe "Q" pentru a ieși.

Moduri de comutare

În timp ce rulează în partea superioară, puteți apăsa tasta "A" pentru a comuta între afișajul standard și un afișaj alternativ.

Schimbarea culorilor

Apăsați tasta "Z" pentru a schimba culorile valorilor din partea de sus.

Există trei etape necesare pentru modificarea culorilor:

  1. Apăsați fie S pentru date sumare, M pentru mesaje, H pentru titlurile coloanelor sau T pentru informații despre sarcină pentru a viza zona respectivă pentru o schimbare de culoare
  2. Alegeți o culoare pentru acea țintă, 0 pentru negru, 1 pentru roșu, 2 pentru verde, 3 pentru galben, 4 pentru albastru, 5 pentru magenta, 6 pentru cyan și 7 pentru alb
  3. Introduceți pentru a vă angaja

Apăsați tasta "B" pentru a face textul îngroșat.

Schimbați afișarea în timp ce alergați în partea de sus

În timp ce comanda de sus se execută, puteți activa și dezactiva multe dintre caracteristici apăsând tastele relevante în timp ce rulează.

Următorul tabel prezintă cheia pentru a apăsa și funcția pe care o oferă:

Taste funcționale
Cheie functionalaDescriere
AAfișare alternativă (opțiunea prestabilită)
dActualizați ecranul după întârziere specificată în secunde (implicit 1,5 secunde)
HModurile Threads (implicit dezactivat), rezumă sarcini
pMonitorizarea PID (implicit dezactivată), arată toate procesele
BBold enable (implicit activat), valorile sunt afișate cu caractere aldine
LAfișați media de încărcare (implicit activată)
TStabilește modul în care sunt afișate sarcinile (implicit 1 + 1)
mStabilește modul în care este afișată utilizarea memoriei (implicit 2 linii)
1CPU unic (implicit dezactivat) - adică arată pentru mai multe CPU-uri
JAliniați numerele la dreapta (implicit pe)
jAliniați textul spre dreapta (implicit dezactivat)
RModificarea inversă (implicit activată) - Procesele cele mai înalte la cele mai mici procese
STimp cumulativ (implicit dezactivat)
uFiltrul utilizator (implicit dezactivat) este afișat numai în mod automat
UFiltrul utilizator (implicit dezactivat) arată orice uid
VVizualizarea pădurilor (implicit pe) arată ca ramuri
XEvidențiarea coloanei (opțiunea prestabilită)
zCuloarea sau culoarea mono (implicită pe ecran) arată culori

rezumat

Există mai multe comutatoare disponibile și puteți citi mai multe despre acestea tastând următoarele în fereastra terminalelor:

bărbat superior