logo

Vrhunska naredba u Linuxu/Unixu s primjerima

Gornja naredba prikazuje sve pokrenute procese unutar okruženja vašeg sustava. Pomaže u praćenju korištenja i performansi sustava. Uglavnom se koristi za otkrivanje opterećenja poslužitelja od strane administratora sustava.

Gornja naredba označava tablicu procesa. To je program za upravljanje zadacima, otkriven u nekoliko operativnih sustava sličnih Unixu, koji prikazuje informacije o korištenju memorije i CPU-a.

Pregled Top Commanda

Program generira uređeni popis aktivnih procesa odabranih prema korisničkom formatu i povremeno ga ažurira. Zadani redoslijed može se napraviti prema korištenju CPU-a, a prikazani su samo najveći potrošači CPU-a. Gornja naredba prikazuje koliko se memorije i procesorske snage koristi, kao i druge pojedinosti o aktivnim procesima.

Nekoliko vrhunskih verzija dopušta opsežnu prilagodbu prikaza, poput metoda sortiranja ili izbora stupaca. Naredba je korisna za administratore sustava jer prikazuje koji procesi i korisnici koriste najviše resursa sustava u datom trenutku.

računati različito

Implementacije Top Command

Dostupne su različite vrhunske verzije. Klasičnu verziju Unixa specificirao je William LeFebvre i originalno je zaštićena autorskim pravima 1984. godine. Domaćin je na SourceForgeu, a verzija 3.7 otkrivena je 2008. Linux izdanje top je element grupe alata procps-ng. Izvorno ju je odredio Roger Binns, ali su je ubrzo preuzeli drugi. Otprilike ekvivalentna funkcija je prstat na Solarisu.

Microsoft Windows sadrži grafički uslužni program Task Manager i naredbu tasklist. IBM AIX sadrži popis aktivnih procesa koji se ažurira kao komponentu naredbi topas_nmon i topas.

U Linuxu, prosječni brojevi učitavanja poznati su kao zbroj ukupnih procesa koji čekaju unutar reda čekanja plus ukupni broj koji se trenutno izvršavaju. Broj nije relativan nego apsolutan. Dakle, za razliku od korištenja, može biti neograničen. Trenutne varijacije ukupnih procesa prigušene su pomoću formule eksponencijalnog opadanja izračunate pomoću matematike fiksne točke.

Program, tj. ps, isti je kao gornja naredba, ali radije generira snimku procesa snimljenu tijekom pozivanja. Opcija n (ukupne iteracije) gornje naredbe može generirati sličan rezultat, tjerajući program da izvrši navedene iteracije i izađe nakon prikazivanja rezultata.

Mogućnosti vrhovne komande

Mogućnosti Opis
-a Ova se opcija koristi za rješavanje procesa prema dodijeljenoj memoriji.
-b Pokreće top naredbu u skupnom načinu, što može biti od pomoći u slanju rezultata iz top naredbe u druge datoteke i programe.
-c Započinje gornju naredbu sa zadnjim zapamćenim stanjem obrnutim 'c'.
-d Prikazuje kašnjenje između ažuriranja zaslona, ​​a zatim nadjačava povezanu vrijednost u zadanoj početnoj ili osobnoj konfiguracijskoj datoteci jednog.
-h Prikazuje upit o upotrebi i verziju biblioteke, a zatim zatvorite.
-H Započinje gornju naredbu sa zadnjim zapamćenim stanjem obrnutim 'H'.
-i Započinje gornju naredbu s obrnutim zadnjim zapamćenim stanjem i.
-m Prijavljuje USED (zbroj procesa rss i swap count) umjesto VIRT-a.
-M Prikazuje memorijske jedinice i prikazuje vrijednosti s pomičnim zarezom unutar sažetka memorije.
-n Opisuje maksimalan broj okvira ili ponavljanja; gornja naredba trebala bi se generirati prije završetka.
-str Nadzire samo procese s ID-ovima procesa.
-s Daleko se bolje upravlja iz konfiguracijske datoteke sustava.
-S Svi procesi navedeni su pomoću CPU vremena koje su on i njegovi mrtvi potomci iskoristili kada 'Kumulativni način rada' je aktivan.
-U Nadzire samo procese s učinkovitim korisničkim imenom ili UID-om koji odgovara navedenom. Odgovara spremljenim, učinkovitim, stvarnim UID-ovima sustava datoteka.
-u Nadzire samo procese s učinkovitim korisničkim imenom ili UID-om koji odgovara navedenom.
-u Prikazuje upit o upotrebi i verziju biblioteke, a zatim zatvorite.

Kolone i polja vrhovnog zapovjedništva

Neka od važnih polja ili stupaca dostupnih u gornjoj naredbi objašnjena su u nastavku:

    PID:Skraćuje ID procesa ili jedinstveni ID procesa zadatka, koji se povremeno prelama, nikad se ne ponovno pokreće na nuli.RUSS:Skraćuje stvarno korisničko ime vlasnika zadatka.PPID:Skraćenica je za Parent Process Pid. To je ID procesa nadređenog zadatka.UID:To je efektivni korisnički ID vlasnika zadatka.KORISNIK:To je efektivno korisničko ime vlasnika zadatka.SKUPINA:To je učinkovito ime grupe vlasnika zadatka.TTY:To je ime upravljačkog terminala.PR:Prikazuje prioritet zadatka.U:To je dobra vrijednost zadatka. Negativan NI definira viši prioritet, a pozitivan NI definira niži prioritet.P:Broj koji označava posljednji korišteni procesor.VRIJEME:Prikazuje CPU vrijeme koje je zadatak iskoristio od svog početka.

Sintaksa:

 top 

Linux top1

Pogledajte gornju snimku, njen rezultat je objašnjen ovdje,

Linija 1

  • Vrijeme
  • koliko dugo sustav radi
  • koliko je korisnika prijavljeno
  • i prosječno opterećenje

Linija 2

  • Ukupan broj zadataka
  • broj tekućih zadataka
  • broj zadataka spavanja
  • broj zaustavljenih zadataka
  • i broj zombi zadataka

Linija3

Prikazuje korištenje CPU-a u postocima za

  • korisnika
  • sustav
  • procesi niskog prioriteta
  • neaktivni procesi
  • io čekati
  • hardverski prekidi
  • softverski prekidi
  • ukrasti vrijeme

Linija 4

Prikazuje korištenje memorije u kilobajtima za

  • ukupna memorija
  • korištena memorija
  • slobodna memorija
  • memorirana memorija

Linija 5

Prikazuje korištenje swap memorije u kilobajtima za

linux promijeniti naziv direktorija
  • ukupna memorija
  • korištena memorija
  • slobodna memorija
  • predmemorirana memorija

Objašnjenje tablice

  • ID procesa
  • korisnik
  • prioritet
  • lijep korisnik
  • virtualna memorija
  • rezidentna memorija
  • dijeljena memorija
  • CPU iskorišten postotak
  • postotak iskorištene memorije
  • vrijeme izvođenja procesa
  • naredba

Ako želiš, možeš sakriti/prikazati ove retke zaglavlja pritiskom na neke tipke.

Na primjer,

pritisnite l - za prikaz/sakrij Line1. Gornji red

pritisnite t - za prikaz/sakrij Line3. CPU informacije

pritisnite m - za prikaz/sakrij Line4 i 5. Podaci o memoriji

Održavanje rada gornje naredbe u pozadini

Naredbu top možete stalno izvoditi u pozadini bez da svaki put upisujete top u terminal.

Koristiti ctrl+z ključeve da vratite svoj terminal.

Linux top2

Pogledajte gornju snimku, nakon što pritisnete tipke ctrl+z top naredba je prestala i vratili smo svoj terminal.

Za vraćanje gornje naredbe u vrstu terminala fg u terminalu.

Razvrstavanje gornjeg izlaza

Prema zadanim postavkama, top naredba uvijek prikazuje izlaz prema redoslijedu upotrebe CPU-a.

Pritisnite M - Za prikaz prema redoslijedu korištenja memorije.

Linux top3

Pritisnite O - Za prikaz svih mogućih stupaca koje možete sortirati.

Linux top4

Pogledajte gornju snimku, svim je stupcima dodijeljeno abecedno slovo. Za sortiranje prema vrsti stupca, odgovarajuća abeceda i izlaz bit će poredani prema tom stupcu.

numpy standardna devijacija

U prvom retku prikazano je trenutno polje sortiranja koje je N što znači da je trenutno sortirano prema stupcu N.

Pritisnite R - Za prikaz obrnutim redoslijedom.

Linux top5

Ubijanje zadatka bez izlaska s vrha

Zadatak se može zaustaviti bez izlaska iz gornje naredbe pritiskom na k ključ.

Tražit će PID broj zadatka, ako imate ovlast za ubijanje tog zadatka, tada će zadatak biti uklonjen. U suprotnom, vaša naredba neće uspjeti.

Linux top6

Pogledajte gornju snimku, nakon pritiska k, dobili smo poruku koja traži da se PID zadatka ukine.

Ponovite zadatak

Renice je gotova za promjenu redoslijeda rasporeda. Pritiskom r, možete promijeniti prioritet procesa bez da ga ubijete. Također će tražiti PID procesa.

Linux top7

Pogledajte gornju snimku, nakon pritiska na r, dobili smo poruku u kojoj se traži da se PID zadatka preispita.

Prikaz procesa za odabranog korisnika

U gornjem izlazu naredbe možete prikazati sve procese za određenog korisnika samo pomoću dvije opcije. Jedan preko naredbenog retka, a drugi bez postojećeg vrha.

U naredbenom retku upotrijebite sljedeću naredbu

Sintaksa:

 top -u 

Primjer:

vrh -u sssit

Linux top8

Pogledajte gornju snimku, ona prikazuje sve procese samo za korisnika sssit.

Kada je gornja naredba pokrenuta, pritisnite u, tražit će korisničko ime. Upišite korisničko ime i pritisnite enter.

Linux top9

Pogledajte gornju snimku, nakon pritiska na u, traži korisničko ime.

Ažuriranje gornjeg izlaza

Prema zadanim postavkama, gornji izlaz se ažurira svake 3 sekunde. Kada ga želite ažurirati između 3 sekunde pritisnite razmaknica.

java indeks od

Također možete promijeniti učestalost ažuriranja pritiskom na d tipku tijekom pokretanja gornje naredbe.

Linux top10

Pogledajte gornju snimku, nakon pritiska tipke d, traži vrijeme za koje će se često ažurirati.

Mijenjanje boja

Boje se mogu mijenjati pritiskom S tipku i tekst možete podebljati pritiskom na b ključ.

Linux top11

Pogledajte gornju snimku, pritiskom na b svi pokrenuti procesi su označeni bijelom bojom.

Za promjenu boje pritisnite S (mali z) ključ.

Linux top12

Pogledajte gornju snimku, naš izlaz je obojen nakon pritiska z.

Sada, ako želite promijeniti boje za različita područja, pritisnite S (veliko Z). odvest će vas do izbornika gdje možete odabrati različite boje za različite mete.

Linux top13

Pretpostavimo da želimo primijeniti plavu boju u zaglavlju stupca i magenta boju u informacijama o zadatku.

Zatim ćemo pritisnuti 4 s H za naslov i 5 s T za informacije o zadatku.

Linux top14

Pogledajte gornju snimku, boje su promijenjene za njihovu metu.

Odustajanje nakon određenih ponavljanja

Gornja naredba kontinuirano prikazuje izlaz sve dok ne odustanete pritiskom na q.

Ali možete definirati određeni broj ponavljanja nakon kojih će se top naredba automatski zatvoriti s terminala.

Sintaksa:

 top -n 

Primjer:

java pretvara char u niz

vrh -n 2

S gornjim primjerom, prikazat će 2 ponavljanja i automatski izaći