logo

Galvenā komanda Linux/Unix ar piemēriem

Augšējā komanda parāda visu darbības procesu jūsu sistēmas vidē. Tas palīdz uzraudzīt sistēmas lietošanu un veiktspēju. To galvenokārt izmanto, lai sistēmas administratori noteiktu slodzi uz servera.

Augšējā komanda apzīmē procesu tabulu. Tā ir uzdevumu pārvaldnieka programma, kas noteikta vairākās Unix līdzīgās operētājsistēmās un parāda informāciju par atmiņu un CPU izmantošanu.

Top Command pārskats

Programma ģenerē sakārtotu aktīvo procesu sarakstu pēc lietotāja norādītā formāta un periodiski to atjaunina. Noklusējuma pasūtīšanu var veikt pēc CPU lietojuma, un tiek rādīti tikai populārākie CPU patērētāji. Augšējā komanda parāda, cik daudz atmiņas un apstrādes jaudas tiek izmantots, kā arī citu informāciju par aktīvajiem procesiem.

Dažas populārākās versijas ļauj plaši pielāgot displeju, piemēram, šķirošanas metodes vai kolonnu izvēli. Komanda ir noderīga sistēmas administratoriem, jo ​​tā parāda, kuri procesi un lietotāji vienlaikus izmanto visvairāk sistēmas resursu.

kā es varu jaunināt java

Top Command ieviešanas

Ir pieejamas dažādas augstākās versijas. Klasisko Unix versiju noteica Viljams LeFebrs, un sākotnēji tā tika aizsargāta ar autortiesībām 1984. gadā. Tas ir mitināts vietnē SourceForge, un 3.7 versija tika atklāta 2008. gadā. Top Linux izlaidums ir procps-ng rīku grupas elements. Sākotnēji to precizēja Rodžers Binns, bet pēc tam drīz pārņēma citi. Aptuveni līdzvērtīga funkcija Solaris ir prstat.

Microsoft Windows satur grafisko uzdevumu pārvaldnieka utilītu un uzdevumu saraksta komandu. IBM AIX satur atjaunināmo aktīvo procesu sarakstu kā komandu topas_nmon un topas komponentu.

Operētājsistēmā Linux vidējie slodzes skaitļi ir zināmi kā kopējo procesu summa, kas gaida izpildes rindā, plus kopējais pašlaik izpildāmo skaits. Skaitlis nav relatīvs, bet absolūts. Tādējādi atšķirībā no izmantošanas tas var būt neierobežots. Kopējo procesu tūlītējās variācijas tiek slāpētas, izmantojot eksponenciālās samazināšanās formulu, kas aprēķināta ar fiksēto punktu matemātiku.

Programma, t.i., ps, ir tāda pati kā augšējā komanda, bet drīzāk ģenerē procesa momentuzņēmumu, kas uzņemts izsaukšanas laikā. Augšējās komandas opcija n (kopējās iterācijas) var ģenerēt līdzīgu rezultātu, liekot programmai izpildīt norādītās iterācijas un iziet pēc rezultāta parādīšanas.

Augšējās komandas opcijas

Iespējas Apraksts
-a Šī opcija tiek izmantota, lai atrisinātu procesus atbilstoši piešķirtajai atmiņai.
-b Tā sāk augšējo komandu pakešu režīmā, kas var būt noderīga, nosūtot rezultātus no augšējās komandas uz citiem failiem un programmām.
-c Tas sāk augšējo komandu ar pēdējo atcerēto stāvokli, kas ir apgriezts “c”.
-d Tas parāda aizkavi starp ekrāna atjauninājumiem un pēc tam ignorē saistīto vērtību viena startēšanas noklusējuma vai personiskās konfigurācijas failā.
-h Tas parāda lietošanas uzvedni un bibliotēkas versiju, pēc tam aizveriet.
-H Tas sāk augšējo komandu ar pēdējo atcerēto stāvokli, kas ir apgriezts “H”.
-i Tas sāk augšējo komandu ar pēdējo atcerēto stāvokli, kas ir apgriezts i.
-m Tas ziņo par USED (RSS procesa summu un mijmaiņas darījumu skaitu), nevis VIRT.
-M Tas parāda atmiņas vienības un parāda peldošā komata vērtības atmiņas kopsavilkumā.
-n Tas apraksta maksimālo kadru vai iterāciju skaitu; augšējai komandai ir jāģenerē pirms pabeigšanas.
-lpp Tas uzrauga tikai procesus ar procesa ID.
-s To daudz labāk pārvalda no sistēmas konfigurācijas faila.
-S Visi procesi ir uzskaitīti, izmantojot CPU laiku, ko tas un tā mirušie bērni ir izmantojuši 'Kumulatīvs režīms' ir aktīvs.
-IN Tas uzrauga tikai procesus ar efektīvu lietotājvārdu vai UID, kas atbilst nodrošinātajam. Tas atbilst saglabātajiem, efektīvajiem, reāliem failu sistēmas UID.
-in Tas uzrauga tikai procesus ar efektīvu lietotājvārdu vai UID, kas atbilst nodrošinātajam.
-in Tas parāda lietošanas uzvedni un bibliotēkas versiju, pēc tam aizveriet.

Augšējo komandu kolonnas un lauki

Daži no svarīgākajiem laukiem vai kolonnām, kas pieejami augšējā komandā, ir izskaidroti tālāk:

    PID:Tas apzīmē procesa ID vai unikālo uzdevuma procesa ID, kas periodiski tiek aplauzts, nekad netiek restartēts uz nulles.RUSS:Tas apzīmē uzdevuma īpašnieka reālo lietotājvārdu.PPID:Tas apzīmē Parent Process Pid. Tas ir uzdevuma vecāka procesa ID.UID:Tas ir uzdevuma īpašnieka efektīvais lietotāja ID.LIETOTĀJS:Tas ir uzdevuma īpašnieka efektīvais lietotājvārds.GRUPA:Tas ir uzdevuma īpašnieka efektīvais grupas nosaukums.TTY:Tas ir kontrolējošā termināļa nosaukums.PR:Tas parāda uzdevuma prioritāti.IN:Tā ir uzdevuma jaukā vērtība. Negatīvs NI nosaka augstāku prioritāti, un pozitīvs NI nosaka zemāku prioritāti.P:Skaitlis, kas norāda pēdējo izmantoto procesoru.LAIKS:Tas parāda CPU laiku, ko uzdevums ir izmantojis kopš tā sākuma.

Sintakse:

 top 

Linux top1

Apskatiet iepriekš minēto momentuzņēmumu, tā izvade ir izskaidrota šeit,

1. rinda

  • Laiks
  • cik ilgi sistēma darbojas
  • cik lietotāju ir pieteikušies
  • un vidējā slodze

2. rinda

  • Kopējais uzdevumu skaits
  • skriešanas uzdevumu skaits
  • miega uzdevumu skaits
  • apturēto uzdevumu skaits
  • un zombiju uzdevumu skaits

3. rinda

Tas parāda CPU izmantošanu procentos

  • lietotājiem
  • sistēma
  • zemas prioritātes procesi
  • dīkstāves procesi
  • nu pagaidi
  • aparatūras pārtraukumi
  • programmatūras pārtraukumi
  • zagt laiku

4. rinda

Tas parāda atmiņas lietojumu kilobaitos

  • kopējā atmiņa
  • izmantotā atmiņa
  • brīva atmiņa
  • buferatmiņa

5. rinda

vērsis vs bullis

Tas parāda mijmaiņas atmiņas lietojumu kilobaitos

  • kopējā atmiņa
  • izmantotā atmiņa
  • brīva atmiņa
  • kešatmiņa

Tabulas skaidrojums

  • procesa ID
  • lietotājs
  • prioritāte
  • jauks lietotājs
  • virtuālā atmiņa
  • rezidentu atmiņa
  • koplietojama atmiņa
  • CPU izmantotā procentuālā daļa
  • atmiņas izmantotā procentuālā daļa
  • laiks, kad process ir beidzies
  • komandu

Ja vēlaties, varat slēpt/rādīt šīs galvenes rindas, nospiežot dažus taustiņus.

Piemēram,

nospiediet l - lai parādītu/paslēptu Line1. Augšējā līnija

nospiediet t - lai parādītu/slēptu 3. rindiņu. CPU informācija

nospiediet m - lai parādītu/slēptu Line4 un 5. Atmiņas informāciju

Galvenās komandas uzturēšana fonā

Varat nepārtraukti turpināt komandu top darboties fonā, katru reizi neievadot terminālī top.

Izmantot ctrl+z atslēgas, lai atgūtu savu termināli.

Linux top2

Apskatiet iepriekš redzamo momentuzņēmumu, pēc taustiņu ctrl+z nospiešanas augšējā komanda ir apstājusies un mēs atguvām savu termināli.

Lai atgrieztu augšējo komandu termināļa tipā fg terminālī.

Augšējā izvades šķirošana

Pēc noklusējuma augšējā komanda vienmēr parāda izvadi CPU izmantošanas secībā.

Nospiediet M - Lai parādītu atmiņas izmantošanas secībā.

Linux top3

Nospiediet O - Lai parādītu visas iespējamās kolonnas, kuras varat kārtot.

Linux top4

Apskatiet iepriekš redzamo momentuzņēmumu, visām kolonnām ir piešķirts alfabēta burts. Lai kārtotu pēc kolonnas veida, attiecīgais alfabēts un izvade tiks sakārtoti atbilstoši šai kolonnai.

Pirmajā rindā tiek parādīts pašreizējais kārtošanas lauks, kas ir N, kas nozīmē, ka pašlaik tas ir sakārtots atbilstoši kolonnai N.

Nospiediet R - Lai parādītu apgrieztā secībā.

Linux top5

Uzdevuma nogalināšana, neizejot no augšas

Uzdevumu var apturēt, neizejot no augšas komandas, nospiežot k taustiņu.

Tas prasīs uzdevuma PID numuru; ja jums būs tiesības nogalināt šo uzdevumu, uzdevums tiks noņemts. Pretējā gadījumā jūsu komanda neizdosies.

cilpām java
Linux top6

Apskatiet iepriekš redzamo momentuzņēmumu, nospiežot k, mēs saņēmām ziņojumu, kurā tika lūgts izslēgt uzdevuma PID.

Renice uzdevumu

Renice tiek veikta, lai mainītu plānošanas secību. Nospiežot r, jūs varat mainīt procesa prioritāti, to nenogalinot. Tas arī prasīs procesa PID.

Linux top7

Apskatiet iepriekš redzamo momentuzņēmumu, nospiežot r, mēs saņēmām ziņojumu, kurā tika lūgts atjaunot uzdevuma PID.

Parādīt procesus atlasītajam lietotājam

Augšējā komandu izvadē jūs varat parādīt visus konkrēta lietotāja procesus tikai ar divām opcijām. Viens caur komandrindu un otrs bez esošās augšdaļas.

Komandrindā izmantojiet šādu komandu

Sintakse:

 top -u 

Piemērs:

10 miljoni

top -u sssit

Linux top8

Apskatiet iepriekš minēto momentuzņēmumu, tas parāda visus procesus tikai lietotāja sssit.

Kad darbojas augšējā komanda, nospiediet iekšā, tas prasīs lietotājvārdu. Ierakstiet lietotājvārdu un nospiediet enter.

Linux top9

Apskatiet iepriekš redzamo momentuzņēmumu, pēc u nospiešanas tas prasa lietotājvārdu.

Augšējās izvades atjaunināšana

Pēc noklusējuma augšējā izvade tiek atjaunināta ik pēc 3 sekundēm. Ja vēlaties to atjaunināt 3 sekunžu laikā, nospiediet atstarpes taustiņš.

Varat arī mainīt atjaunināšanas biežumu, nospiežot d taustiņu, palaižot augšējo komandu.

Linux top10

Apskatiet iepriekš minēto momentuzņēmumu, pēc taustiņa d nospiešanas tas prasa laiku, kurā tas tiks bieži atjaunināts.

Mainot krāsas

Krāsas var mainīt, nospiežot Ar taustiņu un tekstu var padarīt treknrakstā, nospiežot b taustiņu.

Linux top11

Apskatiet iepriekš redzamo momentuzņēmumu, nospiežot b, visi notiekošie procesi tiek iezīmēti baltā krāsā.

Lai mainītu krāsu, nospiediet Ar (mazais z) taustiņš.

Linux top12

Apskatiet iepriekš redzamo momentuzņēmumu, mūsu izvade ir krāsaina pēc z nospiešanas.

Tagad, ja vēlaties mainīt dažādu apgabalu krāsas, nospiediet AR (lielais burts Z). tas jūs aizvedīs uz izvēlni, kurā varat izvēlēties dažādas krāsas dažādiem mērķiem.

Linux top13

Pieņemsim, ka mēs vēlamies izmantot zilu krāsu kolonnas virsrakstā un purpursarkano krāsu uzdevuma informācijā.

Pēc tam nospiedīsim 4 ar H, lai iegūtu virsrakstu, un 5 ar T, lai iegūtu informāciju par uzdevumiem.

Linux top14

Apskatiet iepriekš redzamo momentuzņēmumu, krāsas ir mainītas attiecīgajam mērķim.

Atteikšanās pēc noteiktiem atkārtojumiem

Augšējā komanda nepārtraukti parāda izvadi, līdz jūs aizverat, nospiežot q.

Bet jūs varat definēt noteiktu skaitu iterāciju, pēc kurām augšējā komanda automātiski aizveras no termināļa.

Sintakse:

 top -n 

Piemērs:

ietver c programmēšanu

augšā -n 2

Iepriekšminētajā piemērā tas parādīs 2 iterācijas un automātiski izies