logo

Comandament superior a Linux/Unix amb exemples

L'ordre superior mostra tot el procés en execució a l'entorn del vostre sistema. Ajuda a controlar l'ús i el rendiment del sistema. S'utilitza principalment per detectar càrrega al servidor pels administradors del sistema.

L'ordre superior significa taula de processos. És un programa gestor de tasques, detectat en diversos sistemes operatius semblants a Unix, que mostra informació sobre la memòria i la utilització de la CPU.

Visió general del comandament superior

El programa genera una llista ordenada de processos actius escollits pel format especificat per l'usuari i l'actualitza periòdicament. La comanda per defecte es pot fer per l'ús de la CPU i només es mostren els principals consumidors de CPU. L'ordre superior mostra quanta memòria i potència de processament s'està utilitzant, així com altres detalls dels processos actius.

Algunes versions principals permeten una personalització àmplia de la visualització, com ara els mètodes d'ordenació o l'elecció de columnes. L'ordre és útil per als administradors del sistema perquè mostra quins processos i usuaris utilitzen la majoria de recursos del sistema alhora.

seleni

Implementacions de Top Command

Hi ha diferents versions superiors disponibles. La versió clàssica d'Unix va ser especificada per William LeFebvre i amb drets d'autor originalment el 1984. Està allotjat a SourceForge, i la versió 3.7 es va revelar el 2008. La versió de Linux de top és un element del grup d'eines procps-ng. Originàriament, va ser especificat per Roger Binns, però després d'això va ser assumit per altres en breu. La funció aproximadament equivalent és prstat a Solaris.

Microsoft Windows conté la utilitat gràfica Task Manager i l'ordre de llista de tasques. L'IBM AIX conté una llista de processos actius d'actualització com a component de les ordres topas_nmon i topas.

A Linux, els nombres mitjans de càrrega es coneixen com la suma dels processos totals que s'esperen dins de la cua d'execució més el recompte total que s'executa actualment. El nombre no és relatiu sinó absolut. Per tant, a diferència de la utilització, pot ser il·limitat. Les variacions instantànies dels processos totals s'amortitzen mitjançant una fórmula de decadència exponencial calculada amb matemàtiques de punt fix.

Un programa, és a dir, ps, és el mateix que l'ordre superior, sinó que genera una instantània del procés presa durant la invocació. L'opció n (iteracions totals) de l'ordre superior pot generar un resultat similar, fent que el programa executi les iteracions especificades i surti després de mostrar el seu resultat.

Opcions del comandament superior

Opcions Descripció
-a Aquesta opció s'utilitza per resoldre els processos segons la memòria assignada.
-b Comença l'ordre superior en mode per lots, que pot ser útil per enviar resultats de l'ordre superior a altres fitxers i programes.
-c Comença l'ordre superior amb l'últim estat recordat invertit 'c'.
-d Mostra el retard entre les actualitzacions de la pantalla i després anul·la el valor associat al fitxer de configuració personal o per defecte d'inici d'un.
-h Mostra l'indicador d'ús i la versió de la biblioteca i, a continuació, surt.
-H Comença una comanda superior amb l'últim estat recordat invertit 'H'.
-i Comença una comanda superior amb l'últim estat recordat invertit i.
-m Informa USED (suma del procés rss i recompte d'intercanvi) en lloc de VIRT.
-M Mostra unitats de memòria i mostra valors de coma flotant dins del resum de memòria.
-n Descriu el nombre màxim de fotogrames o iteracions; l'ordre superior s'hauria de generar abans de completar-se.
-p Només supervisa processos amb identificadors de procés.
-s Es gestiona molt millor des del fitxer de configuració del sistema.
-S Tots els processos es llisten utilitzant el temps de CPU que ell i els seus fills morts han utilitzat quan 'Mode acumulatiu' està actiu.
-IN Només supervisa els processos amb un nom d'usuari o UID efectiu que coincideix amb el que ha proporcionat. Coincideix amb els UID del sistema de fitxers reals, efectius i desats.
-en Només supervisa els processos amb un nom d'usuari o UID efectiu que coincideix amb el que ha proporcionat.
-en Mostra l'indicador d'ús i la versió de la biblioteca i, a continuació, surt.

Columnes i camps de comandament superior

A continuació s'expliquen alguns dels camps o columnes importants disponibles a l'ordre superior:

    PID:Significa l'identificador de procés o l'identificador de procés únic de la tasca, que s'embolica periòdicament, sense reiniciar mai a zero.RUSS:Significa el nom d'usuari real del propietari de la tasca.PPID:Significa Parent Process Pid. És l'identificador de procés del pare d'una tasca.UID:És l'ID d'usuari efectiu del propietari de la tasca.USUARI:És el nom d'usuari efectiu del propietari de la tasca.GRUP:És el nom del grup efectiu del propietari de la tasca.TTY:És el nom del terminal de control.PR:Mostra la prioritat de la tasca.EN:És el bon valor de la tasca. Un NI negatiu defineix una prioritat més alta i un NI positiu defineix una prioritat més baixa.P:Un número que indica l'últim processador utilitzat.TEMPS:Mostra el temps de CPU que ha utilitzat la tasca des que va començar.

Sintaxi:

 top 

Linux superior 1

Mireu la instantània anterior, la seva sortida s'explica aquí,

Línia 1

  • Temps
  • quant de temps està funcionant el sistema
  • quants usuaris estan connectats
  • i càrrega mitjana

Línia 2

  • Nombre total de tasques
  • nombre de tasques en execució
  • nombre de tasques per dormir
  • nombre de tasques aturades
  • i nombre de tasques zombis

Línia 3

Mostra l'ús de la CPU en percentatge per

  • usuaris
  • sistema
  • processos de baixa prioritat
  • processos inactius
  • io espera
  • interrupcions de maquinari
  • interrupcions de programari
  • robar el temps

Línia 4

Mostra l'ús de la memòria en kilobytes per

  • memòria total
  • memòria utilitzada
  • memòria lliure
  • memòria buffer

Línia 5

Mostra l'ús de la memòria d'intercanvi en kilobytes per

  • memòria total
  • memòria utilitzada
  • memòria lliure
  • memòria caché

Explicació de la taula

python // operador
  • ID del procés
  • usuari
  • prioritat
  • agradable usuari
  • memòria virtual
  • memòria resident
  • memòria compartible
  • Percentatge de CPU utilitzada
  • percentatge de memòria utilitzada
  • temps que s'ha executat un procés
  • comandament

Si vols, pots amagar/mostrar aquestes línies de capçalera prement algunes tecles.

Per exemple,

premsa l - per mostrar/amagar la línia 1. Línia superior

premsa t - per mostrar/amagar la línia 3. Informació de la CPU

premsa m - mostrar/amagar les línies 4 i 5. Informació de memòria

Mantenir el comandament superior en execució en segon pla

Podeu mantenir l'ordre superior en funcionament en segon pla contínuament sense escriure la part superior al terminal cada vegada.

Ús ctrl+z claus per recuperar el terminal.

Linux top2

Mireu la instantània anterior, després de prémer les tecles ctrl + z, l'ordre superior s'ha aturat i hem recuperat el nostre terminal.

Per recuperar l'ordre superior al tipus de terminal F g en terminal.

Classificació de la sortida superior

burak ozcivit

Per defecte, l'ordre superior sempre mostra la sortida per ordre d'ús de la CPU.

Premeu M - Mostrar per ordre d'ús de la memòria.

Linux top3

Premeu O - Per mostrar totes les columnes possibles que podeu ordenar.

Linux top4

Mireu la instantània anterior, totes les columnes tenen assignada una lletra alfabètica. Per ordenar per columna, escriviu l'alfabet respectiu i la sortida s'ordenarà segons aquesta columna.

A la primera línia, es mostra el camp d'ordenació actual que és N, el que significa que actualment està ordenat segons la columna N.

Premeu R - Mostrar en ordre invers.

Linux top5

Matar una tasca sense sortir de dalt

Es pot aturar una tasca sense sortir de l'ordre superior prement k clau.

Us demanarà el número PID de la tasca, si teniu autoritat per matar aquesta tasca, la tasca s'eliminarà. En cas contrari, la vostra comanda fallarà.

Linux top6

Mireu la instantània anterior, després de prémer k, vam rebre un missatge demanant que s'eliminés el PID de la tasca.

Reconeix una tasca

Renice ha acabat per canviar l'ordre de programació. Prement r, podeu canviar la prioritat d'un procés sense matar-lo. També demanarà el PID del procés.

Linux top7

Mireu la instantània anterior, després de prémer r, ens va rebre un missatge que demana que es modifiqui el PID de la tasca.

Mostra els processos per a l'usuari seleccionat

A la sortida de comandament superior, només podeu mostrar tots els processos d'un usuari en particular mitjançant dues opcions. Un a través de la línia d'ordres i un altre sense la part superior existent.

índex de cadena de Java

A la línia d'ordres, utilitzeu l'ordre següent

Sintaxi:

 top -u 

Exemple:

top -u sssit

Linux top8

Mireu la instantània anterior, mostra tots els processos només per a l'usuari sssit.

Quan s'executa l'ordre superior, premeu en, li demanarà el nom d'usuari. Escriviu el nom d'usuari i premeu Intro.

Linux top9

Mireu la instantània anterior, després de prémer u, us demana el nom d'usuari.

S'està actualitzant la sortida superior

Per defecte, la sortida superior s'actualitza cada 3 segons. Quan vulgueu actualitzar-lo en entre 3 segons, premeu barra espaiadora.

També podeu canviar la freqüència d'actualització prement d tecla mentre executa l'ordre superior.

Linux top10

Mireu la instantània anterior, després de prémer la tecla d, us demana el temps per al qual s'actualitzarà amb freqüència.

Canviant de colors

Els colors es poden canviar prement Amb La tecla i el text es poden posar en negreta prement b clau.

Linux top11

Mireu la instantània anterior, prement b, tots els processos en execució es destaquen en blanc.

Per canviar de color premeu Amb clau (z petita).

Linux top12

Mireu la instantània anterior, la nostra sortida s'acoloreix després de prémer z.

Ara, si voleu canviar els colors per a diferents àrees, premeu AMB (Z majúscula). us portarà al menú on podeu seleccionar diferents colors per a diferents objectius.

Linux top13

Suposem que volem aplicar color blau a l'encapçalament de columna i color magenta a la informació de la tasca.

A continuació, premem 4 amb H per a l'encapçalament i 5 amb T per a la informació de la tasca.

Linux top14

Mireu la instantània anterior, els colors s'han canviat per al seu objectiu respectiu.

Sortir després de determinades iteracions

L'ordre superior mostra contínuament la sortida fins que en sortireu prement q.

Però podeu definir un nombre determinat d'iteracions després del qual l'ordre superior sortirà automàticament del terminal.

Sintaxi:

 top -n 

Exemple:

convertir cadena int java

superior -n 2

Amb l'exemple anterior, mostrarà 2 iteracions i sortirà automàticament