Viršutinė komanda rodo visą vykstantį procesą jūsų sistemos aplinkoje. Tai padeda stebėti sistemos naudojimą ir veikimą. Jis daugiausia naudojamas sistemos administratoriams aptikti serverio apkrovą.
Viršutinė komanda reiškia procesų lentelę. Tai užduočių tvarkyklės programa, aptikta keliose Unix tipo operacinėse sistemose, rodanti informaciją apie atminties ir procesoriaus panaudojimą.
„Top Command“ apžvalga
Programa sugeneruoja užsakytą aktyvių procesų sąrašą, pasirinktą vartotojo nurodytu formatu ir periodiškai jį atnaujina. Numatytąjį užsakymą galima atlikti pagal procesoriaus naudojimą, o rodomi tik pagrindiniai procesoriaus vartotojai. Viršutinėje komandoje rodoma, kiek atminties ir apdorojimo galios naudojama, taip pat kita aktyvių procesų informacija.
Keletas geriausių versijų leidžia plačiai tinkinti ekraną, pvz., rūšiavimo metodus ar stulpelių pasirinkimą. Komanda yra naudinga sistemos administratoriams, nes parodo, kurie procesai ir vartotojai vienu metu naudoja daugiausiai sistemos išteklių.
gimp eksportuoti kaip jpg
„Top Command“ įgyvendinimas
Galimos įvairios aukščiausios versijos. Klasikinę „Unix“ versiją nurodė Williamas LeFebvre'as, o autorinės teisės buvo saugomos 1984 m. Jis priglobtas SourceForge, o 3.7 versija buvo atskleista 2008 m. Top Linux leidimas yra procps-ng įrankių grupės elementas. Iš pradžių jį nurodė Rogeris Binnsas, bet po to netrukus perėmė kiti. Maždaug lygiavertė funkcija yra prstat „Solaris“.
„Microsoft Windows“ yra grafinė užduočių tvarkyklės priemonė ir užduočių sąrašo komanda. IBM AIX yra atnaujinamas aktyvių procesų sąrašas kaip komandų topas_nmon ir topas komponentas.
Linux sistemoje vidutiniai apkrovos skaičiai yra žinomi kaip visų procesų, laukiančių vykdymo eilėje, ir bendro šiuo metu vykdomo skaičiaus suma. Skaičius nėra santykinis, o absoliutus. Taigi, skirtingai nei panaudojimas, jis gali būti neribotas. Momentiniai visų procesų kitimai slopinami naudojant eksponentinį skilimo formulę, apskaičiuotą naudojant fiksuoto taško matematiką.
Programa, t. y. ps, yra tokia pati kaip viršutinė komanda, bet greičiau sukuria proceso momentinę nuotrauką, padarytą iškvietimo metu. Viršutinės komandos parinktis n (visos iteracijos) gali sugeneruoti panašų rezultatą, todėl programa įvykdo nurodytas iteracijas ir išeina pateikusi rezultatą.
Viršutinės komandos parinktys
Galimybės | apibūdinimas |
---|---|
-a | Ši parinktis naudojama procesams spręsti pagal paskirtą atmintį. |
-b | Ji pradeda viršutinę komandą paketiniu režimu, o tai gali būti naudinga siunčiant viršutinės komandos rezultatus į kitus failus ir programas. |
-c | Ji pradeda viršutinę komandą su paskutine prisiminta būsena, pakeista „c“. |
-d | Tai rodo delsą tarp ekrano atnaujinimų ir tada nepaiso atitinkamos vertės paleisties numatytojo arba asmeninės konfigūracijos faile. |
-h | Rodo naudojimo raginimą ir bibliotekos versiją, tada uždarykite. |
-H | Ji pradeda viršutinę komandą su paskutine prisiminta būsena, pakeista „H“. |
-i | Ji pradeda viršutinę komandą su paskutine įsiminta būsena, pakeista i. |
-m | Ji praneša USED (rss proceso sumą ir apsikeitimo sandorių skaičių), o ne VIRT. |
-M | Jis rodo atminties vienetus ir rodo slankiojo kablelio reikšmes atminties suvestinėje. |
-n | Jis apibūdina maksimalų kadrų arba iteracijų skaičių; viršutinė komanda turėtų būti sugeneruota prieš baigiant. |
-p | Jis stebi tik procesus su proceso ID. |
-s | Jis daug geriau valdomas iš sistemos konfigūracijos failo. |
-S | Visi procesai išvardyti naudojant procesoriaus laiką, kurį jis ir jo mirę vaikai panaudojo „Kumuliacinis režimas“ yra aktyvus. |
-IN | Jis stebi tik tuos procesus, kurių veiksmingas vartotojo vardas arba UID atitinka tą, kurį pateikė. Jis atitinka išsaugotus, efektyvius, tikrus failų sistemos UID. |
-į | Jis stebi tik tuos procesus, kurių veiksmingas vartotojo vardas arba UID atitinka tą, kurį pateikė. |
-į | Rodo naudojimo raginimą ir bibliotekos versiją, tada uždarykite. |
Viršutinės komandos stulpeliai ir laukai
Kai kurie svarbūs viršutinėje komandoje esantys laukai ar stulpeliai paaiškinti toliau:
Sintaksė:
top
Pažiūrėkite į aukščiau pateiktą momentinę nuotrauką, jos išvestis paaiškinta čia,
1 eilutė
- Laikas
- kiek laiko veikia sistema
- kiek vartotojų yra prisijungę
- ir apkrovos vidurkis
2 eilutė
- Bendras užduočių skaičius
- bėgimo užduočių skaičius
- miego užduočių skaičius
- sustabdytų užduočių skaičius
- ir zombių užduočių skaičius
3 eilutė
string concat java
Tai rodo procesoriaus naudojimą procentais
- vartotojų
- sistema
- žemo prioriteto procesai
- tuščiosios eigos procesai
- o laukti
- aparatinės įrangos pertraukimai
- programinė įranga pertraukia
- vogti laiką
4 eilutė
Tai rodo atminties naudojimą kilobaitais
- visos atminties
- panaudota atmintis
- laisvos atminties
- buferinė atmintis
5 eilutė
Tai rodo apsikeitimo atminties naudojimą kilobaitais
- visos atminties
- panaudota atmintis
- laisvos atminties
- talpyklos atmintis
Lentelės paaiškinimas
- proceso ID
- Vartotojas
- prioritetas
- malonus vartotojas
- Virtuali atmintis
- rezidento atmintis
- dalijamasi atmintimi
- CPU panaudotas procentas
- atminties panaudojimo procentas
- laikas, kai procesas vyko
- komandą
Jei nori - gali slėpti/rodyti šias antraštes eilutes paspausdami kai kuriuos klavišus.
Pavyzdžiui,
paspauskite l - rodyti / slėpti 1 eilutę. Viršutinė linija
paspauskite t - rodyti / slėpti 3 eilutę. CPU informacija
paspauskite m - rodyti/slėpti 4 ir 5 eilutes. Atminties informacija
Viršutinės komandos palaikymas fone
Galite nuolat vykdyti komandą viršuje fone, kiekvieną kartą terminale neįvesdami top.
Naudokite ctrl+z raktus, kad susigrąžintumėte terminalą.
Pažvelkite į aukščiau pateiktą momentinį vaizdą, paspaudus ctrl + z klavišus, viršutinė komanda sustojo ir mes grąžinome terminalą.
dvejetainiai medžių tipai
Norėdami grąžinti viršutinę komandą terminalo tipu fg terminale.
Viršutinės išvesties rūšiavimas
Pagal numatytuosius nustatymus viršutinė komanda visada rodo išvestį procesoriaus naudojimo tvarka.
Paspauskite M - Rodyti atminties naudojimo tvarka.
Paspauskite O - Kad būtų rodomi visi galimi stulpeliai, kuriuos galite rūšiuoti.
Pažiūrėkite į aukščiau pateiktą momentinį vaizdą, visi stulpeliai priskiriami abėcėlės raidėms. Norėdami rūšiuoti pagal stulpelio tipą, atitinkama abėcėlė ir išvestis bus rūšiuojama pagal tą stulpelį.
Pirmoje eilutėje rodomas dabartinis rūšiavimo laukas, kuris yra N, o tai reiškia, kad šiuo metu jis rūšiuojamas pagal N stulpelį.
Paspauskite R - Rodyti atvirkštine tvarka.
Nužudyti užduotį neišeinant iš viršaus
Užduotį galima sustabdyti neišeinant iš viršaus komandos paspaudus k Raktas.
Ji paprašys užduoties PID numerio. Jei turėsite teisę nužudyti tą užduotį, užduotis bus pašalinta. Priešingu atveju jūsų komanda nepavyks.
Pažiūrėkite į aukščiau pateiktą momentinę nuotrauką, paspaudę k, gavome pranešimą, kuriame prašoma užmušti užduoties PID.
Renice užduotį
Renice yra padaryta norint pakeisti tvarkaraščio tvarką. Paspaudus r, galite pakeisti proceso prioritetą jo neužmušdami. Jis taip pat paprašys proceso PID.
Pažiūrėkite į aukščiau pateiktą momentinę nuotrauką, paspaudę r, gavome pranešimą, kuriame prašoma atnaujinti užduoties PID.
Rodyti procesus pasirinktam vartotojui
Viršutinėje komandų išvestyje galite rodyti visus konkretaus vartotojo procesus tik dviem parinktimis. Vienas per komandinę eilutę, o kitas be viršaus.
Komandinėje eilutėje naudokite šią komandą
Sintaksė:
top -u
Pavyzdys:
viršuje -u sssit
Pažvelkite į aukščiau pateiktą momentinę nuotrauką, joje rodomi visi procesai, skirti tik vartotojo sssit.
Kai vykdoma viršutinė komanda, paspauskite į, jis paprašys vartotojo vardo. Įveskite vartotojo vardą ir paspauskite enter.
Pažiūrėkite į aukščiau pateiktą momentinę nuotrauką, paspaudus u, jis prašo vartotojo vardo.
Aukščiausios išvesties atnaujinimas
Pagal numatytuosius nustatymus viršutinė išvestis atnaujinama kas 3 sekundes. Jei norite jį atnaujinti per 3 sekundes, paspauskite tarpo klavišas.
Taip pat galite pakeisti atnaujinimo dažnį paspausdami d klavišą vykdydami viršutinę komandą.
pervardyti linux katalogą
Pažvelkite į aukščiau pateiktą momentinį vaizdą, paspaudus mygtuką d, jis prašo laiko, kurį jis bus dažnai atnaujinamas.
Keičiantis spalvas
Spalvas galima keisti paspaudus Su klavišas ir tekstas gali būti paryškinti paspaudus b Raktas.
Pažiūrėkite į aukščiau pateiktą momentinę nuotrauką, paspaudus b visi vykdomi procesai bus pažymėti balta spalva.
Norėdami pakeisti spalvą, paspauskite Su (mažas z) klavišas.
Pažiūrėkite į aukščiau pateiktą momentinį vaizdą, mūsų išvestis yra spalvota paspaudus z.
Dabar, jei norite pakeisti skirtingų sričių spalvas, paspauskite SU (didžioji Z). jis nuves jus į meniu, kuriame galėsite pasirinkti skirtingas spalvas skirtingiems tikslams.
Tarkime, kad norime taikyti mėlyną spalvą stulpelio antraštėje ir purpurinę spalvą užduoties informacijoje.
Tada paspausime 4 su H, kad gautumėte antraštę, ir 5 su T, kad gautumėte informaciją apie užduotį.
Pažvelkite į aukščiau pateiktą momentinį vaizdą, spalvos buvo pakeistos pagal atitinkamą tikslą.
Pasitraukimas po tam tikrų pakartojimų
Viršutinė komanda nuolat rodo išvestį, kol išeisite paspausdami q.
Tačiau galite apibrėžti tam tikrą pakartojimų skaičių, po kurio viršutinė komanda automatiškai išeis iš terminalo.
Sintaksė:
top -n
Pavyzdys:
tojson java
viršuje -n 2
Pirmiau pateiktame pavyzdyje bus rodomos 2 iteracijos ir automatiškai išeinama