Ehi, gente.
Diamo un'occhiata a uno dei comandi preferiti di un amministratore di sistema o di un ingegnere per gestire il sistema,
che è il comando top top utilizzato per mostrare i processi Linux e fornisce una vista in tempo reale del loro
sistema in esecuzione.
Questo comando mostra le informazioni di riepilogo di questo sistema e un elenco di processi o thread attualmente
gestiti dal kernel Linux.
Ora, quando esegui il comando top o quando viene eseguito, passa effettivamente in modalità interattiva e puoi eseguire
i comandi all'interno di quella modalità interattiva.
Ora, se vuoi uscire dalla modalità interattiva, devi premere il segnale sulla tastiera per
uscirne.
Ora l'utilizzo di questo comando è semplicemente eseguendo il comando top.
Non devi essere un utente root, ma se vuoi uccidere un processo che è di proprietà di Root o uno di quei
processi, ma poi la modalità interattiva di top, allora devi essere il loro utente root.
Quindi ecco un elenco di colonne che vengono visualizzate quando si esegue il comando top e andiamo su uno per uno.
Ma prima di farlo, accediamo alla nostra macchina Linux ed eseguiremo insieme il comando
top.
Va bene.
Ho già effettuato l'accesso alla macchina Linux.
Questo è confermato.
Chi sono, dove mi trovo e su quale macchina ho effettuato l'accesso?
Bello per chiarirlo?
Ora andiamo avanti ed eseguiamo semplicemente il comando top.
Va bene, quindi proprio qui.
È l'output del comando quindi partendo dall'alto, ti dice il tempo di attività del sistema, l'utente connesso e il
carico medio in termini di un minuto, cinque minuti e 15 minuti.
Quindi ti dice che il numero totale di attività in esecuzione nel sistema è pari a 193, solo una o
due in esecuzione per vedere che cambia centottantuno ore di sonno, zero stop e zero zombi zero
zombi o zombi proprio come auto significa come, diciamo , se un processo ha un processo
padre e il processo padre è morto o viene quindi ucciso, allora quel processo figlio diventa un processo zombi.
Quindi abbiamo le informazioni sulla CPU del sistema.
Quindi queste ultime due righe riguardano la memoria fisica reale e il tampone, che è una memoria virtuale, il suo
utilizzo, quanto abbiamo libero, quanto ne abbiamo, quanto in amore o in denaro.
Quindi questo è ciò che hai le prime cinque informazioni.
Ora entriamo nelle colonne.
La prima colonna è l'intestazione e mostra all'attività un ID processo univoco.
Quindi tutto ciò che eseguiamo nel prossimo ambiente lo ha.
Quindi esegui l'applicazione, genererà processi o servizi.
Quindi, in pratica, stiamo osservando quei servizi di elaborazione attraverso questa parte superiore e un ID di processo assegnato
a ogni processo in esecuzione o eseguito entro il successivo.
Ed è anche come un sistema di finestre.
Quando si esegue un processo e il sistema operativo Windows Windows assegnerà anche un ID processo.
Quindi la seconda colonna è l'utente che sta eseguendo quel processo o chi sta eseguendo quel programma.
Quindi abbiamo PR, ma questo campo mostra la priorità di pianificazione del processo e io rappresenta un
buon valore dell'attività.
Quindi, se potessi vedere dal lato sinistro, vedi rappresenta un buon valore dell'attività.
Un valore negativo implica una priorità più alta e positivo.
Un buon valore significa una priorità inferiore.
Quindi hai un virtual sono la memoria virtuale totale utilizzata dall'attività.
Quindi, se vuoi conoscere un comando specifico, un utilizzo del processo di una macchina virtuale o una memoria virtuale, viene mostrato proprio
qui e questa è la memoria consumata dal processo nella RAM.
Questo è per la memoria condivisa che rappresenta la quantità di memoria condivisa utilizzata in un'attività.
Questa cifra singola, questo campo mostra uno stato di processo sotto forma di lettera singola.
Va bene, quindi abbiamo che la CPU rappresenta l'utilizzo della CPU, ovviamente,
questo rappresenta l'utilizzo della memoria fisica di quel processo, il tempo, il tempo della CPU, quell'ora allo stesso tempo,
ma riflettendo più granularità attraverso i centesimi di secondo va in profondità nel tempo.
E l'ultimo è il comando o il processo che è effettivamente in esecuzione.
E tutto il resto sul lato sinistro sono i valori associati a quel processo o quell'attività.
Va bene.
Quindi potresti effettivamente uscire da questo in modalità attiva.
Vedi, quando lo esegui, non vedi il tuo prompt.
Quindi, se vuoi riavere il tuo messaggio, premi semplicemente la coda e uscirai da quella modalità interattiva.
Va bene.
Andando avanti, gli altri comandi che potremmo usare con il comando sono top meno tu, I Absol o il nome
utente.
Questo mostrerà il processo dell'attività di proprietà di un utente.
Quindi vado alla macchina Linux e se eseguo in alto meno te con il mio nome e vedrai che mostrerà solo i processi che sono di
mia proprietà o in esecuzione, ma dal mio utente.
Vedi qui, non vedi root qui.
Se vuoi visualizzare la stessa cosa per root, puoi fare top meno root e
vedrai tutti i processi che vengono eseguiti dal percorso dell'utente.
D'accordo, bella.
Passando al prossimo.
Quando corri in alto, puoi premere una C mentre sei in modalità interattiva.
Questo ti mostrerà il percorso assoluto di quel comando.
Quindi entriamo nella nostra macchina Linux proprio qui ed è chiaro lo schermo e semplicemente eseguiamo tab e proprio
qui.
Quando ti trovi in una modalità interattiva, tutto ciò che devi fare è premere vedi sulla tastiera e
vedrai proprio qui che ti sta dando il percorso assoluto di ogni comando o che il processo è in esecuzione.
E questo ti dirà da dove sta scappando esattamente.
Va bene.
Quindi riprendiamone di nuovo, e vediamo qual è il prossimo?
In alto quindi premere K.
Questo ucciderà un processo per processo I. D. all'interno della sessione superiore.
Oh va bene.
Questo va molto bene.
Quindi corriamo di nuovo in alto.
E diciamo che se volessi uccidere un processo che sta consumando molte risorse nel mio ambiente Linux, potrei
andare ed eseguire il comando kill, di cui parleremo più avanti.
Ma per ora, se vuoi usarlo, se vuoi uccidere un processo proprio qui, allora tutto
ciò che devi fare è k premere K in questa sessione e poi ti chiederà, quale ID processo vuoi uccidere ?
Quindi volevo ucciderlo.
Ad esempio, questo comando in alto che sto eseguendo, che è cinque due uno sei, è
semplicemente specificare l'ID del processo cinque due uno sei e premere invio.
E confermare e ma è ucciso.
Ecco perché siamo fuori da quella modalità interattiva superiore.
Va bene.
Passando a quello successivo, puoi eseguire la scheda e quindi la M e la P maiuscole per abbreviare tutti i processi in esecuzione di Linux in base
all'utilizzo della memoria.
OK, quindi facciamo tab ora premiamo Maiusc M per la m maiuscola e poi Maiusc P per il processo.
Quindi, per eseguire o ordinare tutta la memoria del processo in esecuzione, usalo.
Questo ti dirà quali processi sono quelli che utilizzano la maggior parte della tua memoria nel sistema.
E in questo modo potresti entrare.
Se il tuo sistema funziona lentamente, potresti entrare e semplicemente uccidere quel processo.
OK.
Una nota importante è che il comandante in capo aggiorna le informazioni ogni 30 secondi.
Sì.
Quindi, se guardi da vicino, vedrai che ogni tre secondi aggiorna i dati o le informazioni che
vengono visualizzati.
Potresti cambiare anche quello.
C'è un'impostazione all'interno di quella scheda in cui è possibile modificarla, visualizzare o aggiornare ogni 10 secondi,
15 secondi, ognuno.
Ok, allora tutto riguarda il comandante in capo.
Per favore, prendi nota di tutto ciò che deve essere trattato nel comando top perché utilizzerai questo
comando top ogni giorno della tua vita in questa capacità di amministrazione del sistema.
E poi stai gestendo un sistema Linux perché questo ti farà risparmiare un sacco di mal di testa durante la risoluzione dei
problemi.
Ci vediamo alla prossima lezione.