Qual è la differenza tra ps e top command?


17

Qual'è la differenza tra pse topcommand? Vedo che entrambi possono visualizzare informazioni sui processi in esecuzione. Quale dovrebbe essere usato quando?

Risposte:


14

topviene utilizzato principalmente in modo interattivo (provare a leggere la pagina man o premere "h" mentre topè in esecuzione) ed psè progettato per un uso non interattivo (script, estrazione di alcune informazioni con pipeline di shell, ecc.)


11

topconsente di visualizzare le statistiche di processo in modo continuo fino a quando non viene arrestato e psciò fornisce una singola istantanea.


6

topti consente di vedere i tuoi processi ordinati in base alla quantità di potenza del processore che usano. psti consente di vedere tutti i tuoi processi, o solo i processi utilizzati da determinati utenti, ad esempio rooto te stesso.

topdovrebbe essere usato per vedere quali processi sono più attivi, pspotrebbe essere usato per vedere quali processi tu (o qualsiasi altro utente) stai attualmente eseguendo.

per ulteriori informazioni su come utilizzare tope ps, eseguire man topo man psnel terminale;)


3

Un altro punto:

ps- Lettura delle informazioni sul processo
top- Monitoraggio delle risorse come le risorse migliori utilizzando cpu, utilizzo della memoria e altro ancora.


0

Per l'utilizzo della CPU, psvisualizza l'utilizzo medio della CPU per tutta la durata del processo poiché è istantaneo e sarebbe sempre pari allo 0% o al 100%. topdà uno sguardo più istantaneo dalla media dei sondaggi recenti.

Maggiori informazioni qui: Top e ps non mostrano lo stesso risultato della cpu


L'utilizzo medio della CPU ( %CPU) potrebbe essere compreso tra 0 e 100% (incluso). Secondo la procps-ngpagina man, non aggiungerà fino al 100% a meno che tu non sia fortunato.
Anthony G - giustizia per Monica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.