Latest web development tutorials

comando time Linux

Linux comando Daquan Linux comando Daquan

Utiliza comandos Linux tiempo, que la información instrucción particular medido los recursos de tiempo y del sistema transcurridos necesarios para su ejecución.

Tales como tiempo de CPU, la memoria, la entrada y salida, y así sucesivamente. Se necesita una atención especial, alguna información se muestra en Linux no sale. Esto se debe a que la función de distribución con la parte de instrucciones modo de preselección de tiempo de los recursos no son los mismos en Linux, que no puede obtener la información correspondiente en la directiva de tiempo.

gramática

time [options] COMMAND [arguments]

parámetros:

  • -o o --output = ARCHIVO: el establecimiento de archivo de salida de resultados. Esta opción de salida el tiempo para escribir el archivo especificado. Si el archivo ya existe, el sistema sobrescribirá su contenido.
  • -a o --append: utilizar con -o, escribirá los resultados al final del archivo, sin sobrescribir el contenido original.
  • FORMATO -fo --format = FORMATO: cadena de formato para establecer el modo de visualización. Cuando esta opción no está activada, el sistema utilizará el formato por defecto. Pero se puede utilizar variables de entorno para establecer el formato de hora, de esta manera usted no tiene que firmar en cada momento en que el sistema debe ajustarse una vez.

comando time de recursos puede mostrar cuatro áreas, a saber:

  • recursos de tiempo
  • Los recursos de memoria
  • recursos IO
  • información de comandos

Detalla de la siguiente manera:

1, Tiempo Recursos

E tiempo que se tarda en ejecutar las instrucciones, el formato es: [hora]: minutos: segundos. Tenga en cuenta que esta cifra no representa el tiempo real de la CPU.

E tiempo de ejecución de la instrucción pasó, en cuestión de segundos. Tenga en cuenta que esta cifra no representa el tiempo real de la CPU.

Cuando el tiempo de ejecución de instrucciones S en modo kernel (modo kernel) realiza en cuestión de segundos.

Cuando T el tiempo de ejecución de instrucciones en modo de usuario (modo usuario) realiza en cuestión de segundos.

Cuando la relación P ocupada ejecución de instrucciones de la CPU. De hecho, esta cifra se combina con el tiempo de modo de núcleo de la CPU de modo de usuario dividido por el tiempo total.

2, los recursos de memoria

La memoria física máxima cuando la ejecución M ocupada. La unidad es KB

Cuando el valor medio de la memoria física ocupada por la unidad de ejecución es t KB

La cantidad total de memoria ocupada por la ejecución del programa K (pila + datos + texto) de tamaño medio, la unidad está KB

D ejecución de su propia área de datos (área de datos no compartido) de tamaño medio, la unidad está KB

p propia pila de ejecución (pila no compartido) de tamaño medio, la unidad está KB

Contenido compartido entre la ejecución del programa X (texto compartido) el valor medio, la unidad está KB

tamaño de página de memoria del sistema Z, la unidad es un byte. En el mismo sistema, esta es una constante

3, Recursos IO

La página de memoria principal F de este programa produce el número de errores. La llamada falla principal página de memoria se refiere a una página de memoria ha sido sustituido por el archivo de intercambio (archivo de intercambio), y han sido asignados a otros programas. En este caso, el contenido de la página debe ser leído desde el archivo de intercambio en el interior.

Secundaria de memoria Page R este programa produce el número de errores. El llamado error de página memoria secundaria se refiere a un reemplazo de páginas de memoria Aunque el archivo de intercambio, pero no ha sido asignado a otros programas. En este caso, el contenido de la página no ha sido destruido, no leen desde el archivo de intercambio de

W Este programa se cambia con el número de puestos sustituido

Este programa es el número de c interrupción forzada (tales como tiempo de CPU asignado a agotamiento) de

Este programa veces interrupción voluntaria w (como esperando una en particular me / O está terminado, tales como lectura de disco, etc.)

El número de archivos que entré en este programa

Tema salida del programa número O

r Este programa recibió Socket Mensaje

s Este programa envía un mensaje Socket

señal de programa recibida K (señal) Número

4, Información de comandos

nombre del parámetro y el tiempo de ejecución de instrucciones C

x instrucciones de código final (Estado de salida)

-p o --portability: Esta opción se convertirá automáticamente en el ajuste del formato de pantalla:

reales e% usuario% USYS% S: El objetivo es ser compatible con la especificación POSIX.

-v o --verbose: Esta opción se utiliza en todos los programas de todos los recursos que aparecen, no sólo como frases de inglés general, así como las instrucciones. Para familiarizarse con el conjunto de formatos o acaba de empezar con este comando es útil para las personas que no quieren pasar el tiempo.

Ejemplos

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. #

En el ejemplo anterior, ejecute el comando "fecha de tiempo" (véase la línea 1).

Sistema para ejecutar el comando "fecha", la segunda línea como un comando de "fecha" del resultado.

3-6 comportamiento a estadísticas en tiempo "fecha", en la cuarta línea "real" es el tiempo real, el "usuario" quinta línea de tiempo de CPU de usuario, línea 6 "sistema" para el tiempo de la CPU del sistema.

Estos tres formatos de visualización de tiempo son MMmNN [.FFF] s.

Utilice el siguiente comando

time -v ps -aux

Podemos obtener los resultados de -aux ps y recursos del sistema gastados. La información que se enumeran a continuación:

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