Latest web development tutorials

comando time Linux

Linux comando Daquan Linux comando Daquan

Utilizza comando time Linux, quel particolare informazioni istruzioni misurato il tempo e risorse di sistema trascorso necessario per l'esecuzione.

Come tempo di CPU, memoria, ingresso e uscita, e così via. è necessaria una particolare attenzione, alcune informazioni vengono visualizzate su Linux non viene fuori. Questo perché la funzione di distribuzione con la parte istruzioni modalità di preselezione tempo delle risorse non sono gli stessi su Linux, che non può ottenere le informazioni in tempo direttiva.

grammatica

time [options] COMMAND [arguments]

parametri:

  • -o o --output = FILE: impostazione file di output risultato. Questa opzione di uscita il tempo di scrivere il file specificato. Se il file esiste già, il sistema sovrascrive il contenuto.
  • -a o --append: usare con -o, scriverà i risultati alla fine del file, senza sovrascrivere il contenuto originale.
  • FORMATO -f o --format = FORMATO: stringa di formato per impostare la modalità di visualizzazione. Quando questa opzione non è impostata, il sistema utilizzerà il formato di default. Ma è possibile utilizzare le variabili di ambiente per impostare il formato dell'ora, in questo modo non c'è bisogno di accedere ogni volta che il sistema deve essere impostato una volta.

comando time delle risorse può visualizzare quattro aree, vale a dire:

  • risorse di tempo
  • Le risorse di memoria
  • risorse IO
  • comando info

Dettagliata come segue:

1, risorse di tempo

E tempo necessario per eseguire istruzioni, il formato è: [ora]: minuti: secondi. Si noti che questa cifra non rappresenta il tempo di CPU reale.

E tempo di esecuzione delle istruzioni trascorso, in secondi. Si noti che questa cifra non rappresenta il tempo di CPU reale.

Quando il tempo di esecuzione delle istruzioni S in modalità kernel (modalità kernel), espresso in secondi.

Quando U istruzioni tempo di esecuzione in modalità utente (user mode), espresso in secondi.

Quando il rapporto P occupato l'esecuzione delle istruzioni della CPU. In realtà, questa figura è combinato con il tempo modalità kernel CPU modalità utente diviso per il tempo totale.

2, risorse di memoria

La memoria massima fisica quando l'esecuzione M occupata. L'unità è KB

Quando il valore medio della memoria fisica occupata da unità t esecuzione è KB

La quantità totale di memoria occupata da l'esecuzione del programma K (pila + dati + testo) di medie dimensioni, l'unità è KB

esecuzione D della propria area di dati (non condivisa area dati) di dimensione media, l'unità è KB

p proprio stack di esecuzione (stack non condiviso) di medie dimensioni, l'unità è KB

Condivisione di contenuti tra l'esecuzione del programma X (testo condiviso) il valore medio, l'unità è KB

Z pagina di memoria di sistema, l'unità è un byte. Lo stesso sistema, questo è una costante

3, Risorse IO

La pagina di memoria principale F di questo programma il numero di errori si verificano. Il cosiddetto errore di pagina di memoria principale si riferisce ad una pagina di memoria è stata sostituita con il file di scambio (file di scambio), e sono stati assegnati ad altri programmi. In questo caso il contenuto della pagina deve essere letta dal file di scambio all'interno.

Secondaria di memoria Page R questo programma il numero di errori si verificano. Il cosiddetto errore di pagina memoria secondaria si riferisce ad una sostituzione pagina di memoria Sebbene il file di scambio, ma non è stato assegnato ad altri programmi. In questo caso il contenuto della pagina non è stata distrutta, non leggere dal file di swap in

W Questo programma viene commutata al numero di bancarelle sostituito

Questo programma è il numero di c interruzione forzata (ad esempio tempo di CPU assegnato ad esaurimento) di

Questa volte programma w interruzione volontaria (come in attesa di un particolare di I / O è finito, come la lettura del disco, ecc)

Il numero di file sono entrato questo programma

Articolo uscita numero di programma O

r Questo programma ha ricevuto Socket Messaggio

s Questo programma inviato Socket Messaggio

segnale del programma K ricevuto Number (Signal)

4, comando info

Nome del parametro e l'esecuzione di istruzioni C Tempo

x istruzione di codice finale (stato di uscita)

-p o --portability: questa opzione diventerà automaticamente l'impostazione del formato di visualizzazione:

vera e propria% e l'utente% USYS% S: L'obiettivo è quello di essere compatibile con le specifiche POSIX.

-v o --verbose: questa opzione sarà utilizzato in tutti i programmi di tutte le risorse elencate, non solo come frasi in inglese generali, nonché le istruzioni. Per familiarizzare con il formato impostato o solo agli inizi con questo comando è utile per le persone che non vogliono trascorrere del tempo.

Esempi

1. # time date
2. Sun Mar 26 22:45:34 GMT-8 2006
3. 
4. real    0m0.136s
5. user    0m0.010s
6. sys     0m0.070s
7. #

Nell'esempio precedente, eseguire il comando "data ora" (vedi linea 1).

Sistema per eseguire il comando "date", la seconda linea come un comando "date" del risultato.

3-6 Comportamento Run "data" statistiche in tempo, nel 4 ° linea di "reale" è il tempo effettivo, la quinta riga "utente" per il tempo di CPU utente, linea "sys" 6 per il tempo CPU di sistema.

Questi formati di visualizzazione di tre temporali sono MMmNN [.FFF] s.

Utilizzare il seguente comando

time -v ps -aux

Siamo in grado di ottenere i risultati di ps -aux e le risorse di sistema spesi. Informazioni come elencato di seguito:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init
root 2 0.0 0.0 0 0 ? SW Apr19 0:00 [kflushd]
root 3 0.0 0.0 0 0 ? SW Apr19 0:00 [kpiod]
......
root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux
Command being timed: "ps -aux"
User time (seconds): 0.05
System time (seconds): 0.06
Percent of CPU this job got: 68%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.16
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 238
Minor (reclaiming a frame) page faults: 46
Voluntary context switches: 0
Involuntary context switches: 0
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0

Linux comando Daquan Linux comando Daquan