logo

Pääkomento Linuxissa/Unixissa esimerkein

Yläkomento näyttää kaiken käynnissä olevan prosessin järjestelmäsi ympäristössä. Se auttaa seuraamaan järjestelmän käyttöä ja suorituskykyä. Järjestelmänvalvojat käyttävät sitä pääasiassa palvelimen kuormituksen havaitsemiseen.

Yläkomento tarkoittaa prosessitaulukkoa. Se on useissa Unix-tyyppisissä käyttöjärjestelmissä havaittu tehtävänhallintaohjelma, joka näyttää tietoja muistin ja suorittimen käytöstä.

Yleiskatsaus Top Commandista

Ohjelma luo järjestetyn listan aktiivisista prosesseista, jotka valitaan käyttäjän määrittämässä muodossa ja päivittää sitä säännöllisesti. Oletustilaus voidaan tehdä suorittimen käytön mukaan, ja vain suosituimmat CPU-kuluttajat näytetään. Yläkomento näyttää, kuinka paljon muistia ja prosessointitehoa käytetään, sekä muita aktiivisten prosessien tietoja.

Muutamat huippuversiot mahdollistavat laajan näytön mukauttamisen, kuten lajittelumenetelmien tai sarakkeiden valinnan. Komento on hyödyllinen järjestelmänvalvojille, koska se näyttää, mitkä prosessit ja käyttäjät käyttävät eniten järjestelmäresursseja kerrallaan.

kuinka kutsua metodia javassa

Top Commandin toteutukset

Saatavilla on useita erilaisia ​​huippuversioita. Klassisen Unix-version määritteli William LeFebvre, ja sen tekijänoikeudet suojattiin alun perin vuonna 1984. Sitä isännöi SourceForge, ja 3.7-versio julkaistiin vuonna 2008. Topin Linux-julkaisu on osa procps-ng-työkaluryhmää. Alun perin sen määritteli Roger Binns, mutta sen jälkeen muut ottivat sen käyttöön pian. Suunnilleen vastaava funktio on prstat Solarisissa.

Microsoft Windows sisältää graafisen Task Manager -apuohjelman ja tehtävälista-komennon. IBM AIX sisältää päivitettävien aktiivisten prosessien luettelon topas_nmon- ja topas-komentojen komponenttina.

Linuxissa kuormituksen keskimääräiset luvut tunnetaan ajonjonossa odottavien prosessien kokonaismääränä plus parhaillaan suoritettavan kokonaismäärän summana. Luku ei ole suhteellinen vaan absoluuttinen. Siksi, toisin kuin käyttö, se voi olla rajoittamaton. Kokonaisprosessien välittömät vaihtelut vaimennetaan käyttämällä eksponentiaalista vaimenemiskaavaa, joka on laskettu kiinteän pisteen matematiikan avulla.

Ohjelma, eli ps, on sama kuin top-komento, mutta se luo pikemminkin kutsun aikana otetun prosessivedoksen. Top-komennon n (total iterations) -vaihtoehto voi tuottaa samanlaisen tuloksen, jolloin ohjelma suorittaa määritetyt iteraatiot ja poistuu tuloksensa näyttämisen jälkeen.

Yläkomennon vaihtoehdot

Vaihtoehdot Kuvaus
-a Tätä vaihtoehtoa käytetään prosessien ratkaisemiseen varatun muistin mukaan.
-b Se aloittaa top-komennon erätilassa, mikä voi olla hyödyllinen tulosten lähettämisessä top-komennosta muihin tiedostoihin ja ohjelmiin.
-c Se aloittaa yläkomennon viimeisellä muistetulla tilalla käänteisesti 'c'.
-d Se näyttää viiveen näyttöpäivitysten välillä ja ohittaa sitten siihen liittyvän arvon yhden käynnistyksen oletus- tai henkilökohtaisessa konfiguraatiotiedostossa.
-h Se näyttää käyttökehotteen ja kirjastoversion ja sulje sitten.
-H Se aloittaa yläkomennon viimeisimmän muistetun tilan ollessa käänteinen 'H'.
-i Se aloittaa yläkomennon, jossa viimeisin muistettu tila käännetään i.
-m Se raportoi USED (rss-prosessin summan ja swap-määrän) VIRT:n sijaan.
-M Se näyttää muistiyksiköt ja näyttää liukulukuarvot muistin yhteenvedossa.
-n Se kuvaa kehysten tai iteraatioiden enimmäismäärän; top-komennon tulee luoda ennen valmistumista.
-s Se valvoo vain prosesseja prosessitunnuksilla.
-s Sitä hallitaan paljon paremmin järjestelmän asetustiedostosta.
-S Kaikki prosessit on lueteltu käyttäen CPU-aikaa, jonka se ja sen kuolleet lapset ovat käyttäneet 'Kumulatiivinen tila' on aktiivinen.
-SISÄÄN Se valvoo vain prosesseja, joilla on tehokas käyttäjänimi tai UID, joka vastaa sen tarjoamaa käyttäjätunnusta. Se vastaa tallennettuja, tehokkaita, todellisia tiedostojärjestelmän UID:itä.
-sisään Se valvoo vain prosesseja, joilla on tehokas käyttäjänimi tai UID, joka vastaa sen tarjoamaa käyttäjätunnusta.
-sisään Se näyttää käyttökehotteen ja kirjastoversion ja sulje sitten.

Yläkomennon sarakkeet ja kentät

Jotkin yläkomennon tärkeistä kentistä tai sarakkeista selitetään alla:

    PID:Se on lyhenne sanoista Process Id tai tehtävän yksilöllinen prosessitunnus, joka kiertyy ajoittain eikä koskaan käynnisty uudelleen nollasta.RUSS:Se tarkoittaa tehtävän omistajan oikeaa käyttäjänimeä.PPID:Se tarkoittaa Parent Process Pid. Se on tehtävän ylätason prosessitunnus.UID:Se on tehtävän omistajan tehokas käyttäjätunnus.KÄYTTÄJÄ:Se on tehtävän omistajan todellinen käyttäjätunnus.RYHMÄ:Se on tehtävän omistajan tehokas ryhmän nimi.TTY:Se on ohjaavan päätteen nimi.PR:Se näyttää tehtävän prioriteetin.SISÄÄN:Se on tehtävän hyvä arvo. Negatiivinen NI määrittää korkeamman prioriteetin ja positiivinen NI määrittelee alemman prioriteetin.P:Numero, joka ilmaisee viimeksi käytetyn prosessorin.AIKA:Se näyttää suorittimen ajan, jonka tehtävä on käyttänyt sen alkamisesta lähtien.

Syntaksi:

 top 

Linux top1

Katso yllä olevaa tilannekuvaa, sen tulos selitetään täällä,

Rivi1

  • Aika
  • kuinka kauan järjestelmä on käynnissä
  • kuinka monta käyttäjää on kirjautunut sisään
  • ja kuormituksen keskiarvo

Linja 2

  • Tehtävien kokonaismäärä
  • juoksutehtävien määrä
  • nukkumistehtävien määrä
  • pysäytettyjen tehtävien määrä
  • ja zombietehtävien määrä

Rivi 3

Se näyttää prosessorin käytön prosentteina

  • käyttäjiä
  • järjestelmä
  • alhaisen prioriteetin prosesseja
  • käyttämättömät prosessit
  • io odota
  • laitteisto keskeyttää
  • ohjelmisto keskeyttää
  • varastaa aikaa

Rivi 4

Se näyttää muistin käytön kilotavuina

t ff
  • kokonaismuisti
  • käytetty muisti
  • vapaa muisti
  • puskuroitu muisti

Rivi 5

Se näyttää vaihtomuistin käytön kilotavuina

  • kokonaismuisti
  • käytetty muisti
  • vapaa muisti
  • välimuisti

Taulukon selitys

  • prosessin tunnus
  • käyttäjä
  • etusijalla
  • mukava käyttäjä
  • virtuaalinen muisti
  • asukas muisti
  • jaettava muisti
  • Prosessorin käyttöprosentti
  • muistin käyttöprosentti
  • aika prosessi on suoritettu
  • komento

Jos haluat, niin voit piilota/näytä nämä otsikkorivit painamalla joitain näppäimiä.

Esimerkiksi,

Lehdistö l - näyttää/piilottaa rivi1. Kärkilinja

Lehdistö t - näyttää/piilottaa rivin3. CPU tiedot

Lehdistö m - näyttää/piilottaa rivit 4 ja 5. Muistitiedot

Yläkomennon pitäminen käynnissä taustalla

Voit pitää top-komennon käynnissä taustalla jatkuvasti kirjoittamatta terminaaliin joka kerta.

Käyttää ctrl+z avaimet saadaksesi terminaalin takaisin.

Linux top2

Katso yllä olevaa tilannekuvaa, ctrl+z-näppäimien painamisen jälkeen top-komento pysähtyi ja saimme päätelaitteen takaisin.

Palauttaaksesi yläkomennon päätetyyppiin fg terminaalissa.

ohjelmistotestauksen tyypit

Lajittelu huipputulosteen

Oletuksena top-komento näyttää aina lähdön suorittimen käyttöjärjestyksessä.

Paina M - Näytetään muistin käyttöjärjestyksessä.

Linux top3

Paina O - Näyttää kaikki mahdolliset sarakkeet, jotka voit lajitella.

Linux top4

Katso yllä olevaa tilannekuvaa, kaikille sarakkeille on määritetty aakkoskirjain. Lajitellaksesi saraketyypin mukaan, vastaavat aakkoset ja tulosteet lajitellaan kyseisen sarakkeen mukaan.

Ensimmäisellä rivillä näytetään nykyinen lajittelukenttä, joka on N, mikä tarkoittaa, että se on tällä hetkellä lajiteltu sarakkeen N mukaan.

Paina R - Näyttö käänteisessä järjestyksessä.

Linux top5

Tehtävän tappaminen poistumatta ylhäältä

Tehtävä voidaan pysäyttää poistumatta ylhäältä komennosta painamalla k avain.

Se kysyy tehtävän PID-numeroa. Jos sinulla on valtuudet lopettaa tämä tehtävä, tehtävä poistetaan. Muuten komentosi epäonnistuu.

Linux top6

Katso yllä olevaa tilannekuvaa, kun painat k-näppäintä, saimme viestin, jossa pyydetään tehtävän PID-tunnusta.

Renice tehtävä

Renice muuttaa aikataulujärjestystä. Painamalla r, voit muuttaa prosessin prioriteettia tappamatta sitä. Se pyytää myös prosessin PID:tä.

taulukon merkkijono c:ssä
Linux top7

Katso yllä olevaa tilannekuvaa, r-näppäimen painamisen jälkeen saimme viestin, jossa pyydetään tehtävän PID-tunnusta.

Näytä valitun käyttäjän prosessit

Yläkomentotulosteessa voit näyttää kaikki tietyn käyttäjän prosessit vain kahdella vaihtoehdolla. Yksi komentorivin kautta ja toinen ilman olemassa olevaa yläosaa.

Käytä komentorivillä seuraavaa komentoa

Syntaksi:

 top -u 

Esimerkki:

top -u sssit

Linux top8

Katso yllä olevaa tilannekuvaa, se näyttää kaikki prosessit vain käyttäjän sssitille.

Kun yläkomento on käynnissä, paina sisään, se kysyy käyttäjätunnusta. Kirjoita käyttäjänimi ja paina enter.

Linux top9

Katso yllä olevaa tilannekuvaa, kun olet painanut u, se kysyy käyttäjätunnusta.

Huipputulosteen päivitys

Oletuksena huipputulos päivitetään 3 sekunnin välein. Kun haluat päivittää sen 3 sekunnin sisällä, paina välilyönti.

Voit myös muuttaa päivitystiheyttä painamalla d -näppäintä, kun suoritat yläkomentoa.

Linux Top10

Katso yllä olevaa tilannekuvaa, d-näppäimen painamisen jälkeen se kysyy aikaa, jonka ajan sitä päivitetään usein.

Värien vaihtaminen

Värit voidaan vaihtaa painamalla Kanssa näppäin ja teksti voidaan lihavoida painamalla b avain.

Linux top11

Katso yllä olevaa tilannekuvaa, kaikki käynnissä olevat prosessit korostetaan valkoisella painamalla b.

Vaihda väriä painamalla Kanssa (pieni z) -näppäin.

Linux top12

Katso yllä olevaa tilannekuvaa, tulostemme on värillinen z-painikkeen painamisen jälkeen.

Nyt, jos haluat muuttaa eri alueiden värejä, paina KANSSA (iso Z). se vie sinut valikkoon, jossa voit valita eri värejä eri kohteille.

Linux top13

Oletetaan, että haluamme käyttää sinistä väriä sarakkeen otsikossa ja magenta väriä tehtävätiedoissa.

Sitten painamme 4 H-näppäimellä otsikkoa varten ja 5-näppäintä T saadaksesi tietoja tehtävästä.

Linux top14

Katso yllä olevaa tilannekuvaa, värejä on muutettu vastaaville kohteille.

Lopettaminen tiettyjen iteraatioiden jälkeen

Top-komento näyttää tulosteen jatkuvasti, kunnes lopetat painamalla q.

Mutta voit määrittää tietyn määrän iteraatioita, joiden jälkeen top-komento sulkeutuu automaattisesti terminaalista.

Syntaksi:

 top -n 

Esimerkki:

kirjaudu ulos google-tilistä Androidissa

top -n 2

Yllä olevassa esimerkissä se näyttää 2 iteraatiota ja poistuu automaattisesti