Latest web development tutorials

comando time Linux

Linux comando Daquan Linux comando Daquan

Usa Linux comando tempo, que a informação instrução particular medido O tempo decorrido e do sistema recursos necessários para a execução.

Tal como o tempo do processador, a memória, a entrada ea saída, e assim por diante. Uma atenção especial é necessária, algumas informações são exibidas no Linux não sai. Isso ocorre porque a função de distribuição com a parte de instrução do modo de memorização tempo de os recursos não são os mesmos em Linux, que não pode obter tal informação na directiva sobre o tempo.

gramática

time [options] COMMAND [arguments]

parâmetros:

  • -o ou --output = file: arquivo de configuração de saída do resultado. Esta opção de saída o tempo para escrever o arquivo especificado. Se o arquivo já existe, o sistema irá substituir seu conteúdo.
  • -a ou --append: usar com -o, vai escrever os resultados para o final do arquivo, sem substituir o conteúdo original.
  • -F Formato ou --format = Formato: cadeia de formato para definir o modo de exibição. Quando esta opção não for definida, o sistema irá utilizar o formato padrão. Mas você pode usar variáveis ​​de ambiente para definir o formato da hora, desta forma você não tem que assinar em cada vez que o sistema deve ser definido uma vez.

comando time recurso pode exibir quatro áreas, a saber:

  • recursos de tempo
  • Os recursos de memória
  • recursos de IO
  • Informação de comando

Detalhado como segue:

1, Recursos Tempo

E o tempo que leva para executar instruções, o formato é: [horas]: minuto: segundo. Note-se que este número não representa o tempo real da CPU.

E o tempo de execução de instrução gasto, em segundos. Note-se que este número não representa o tempo real da CPU.

Quando o tempo de execução de instrução S no modo kernel (kernel mode) leva em segundos.

Quando U instrução tempo de execução no modo de usuário (modo de usuário) leva em segundos.

Quando a relação P ocupada execução da instrução CPU. Na verdade, este número é combinado com o modo de utilizador tempo modo kernel CPU dividido pelo tempo total.

2, recursos de memória

O máximo de memória física quando a execução M ocupada. A unidade é KB

Quando o valor médio da memória física ocupada pela unidade de execução t é KB

A quantidade total de memória ocupada por execução do programa K (pilha de + dados + texto) de tamanho médio, a unidade é KB

D execução da sua própria área de dados (área de dados descompartilhada) de tamanho médio, a unidade é KB

p própria pilha de execução (pilha não compartilhada) de tamanho médio, a unidade é KB

Compartilhamento de conteúdo entre a execução do programa X (texto compartilhado) o valor médio, a unidade é KB

tamanho Z página de memória do sistema, a unidade é um byte. No mesmo sistema, esta é uma constante

3, Recursos IO

A página de memória principal F do presente programa, o número de erros ocorrem. O chamado erro de página memória principal refere-se a uma página de memória foi substituído com o arquivo de swap (arquivo de swap), e foram atribuídos a outros programas. Neste caso, o conteúdo da página devem ser lidos a partir do ficheiro de comutação no interior.

Secundária Memória Page R este programa o número de erros ocorrem. O chamado erro de página memória secundária refere-se a uma substituição de página de memória Embora o arquivo de swap, mas isto não foi atribuído a outros programas. Neste caso, o conteúdo da página não foi destruído, não leia a partir do arquivo de troca em

W Este programa está ligado ao número de barracas substituído

Este programa é o número de c interrupção forçada (tais como tempo de CPU atribuído à exaustão) de

Este vezes programa w interrupção voluntária (como se espera de um determinado I / O está terminado, como leitura de disco, etc.)

O número de arquivos que entrei neste programa

Item de saída do programa O número

r Este programa recebeu soquete Mensagem

s Este programa enviado soquete Mensagem

sinal de programa K recebeu (Sinal) Número

4, Info Command

nome do parâmetro e execução de instrução tempo C

x código de fim de instrução (Status Sair)

-p ou --portability: Esta opção se tornará automaticamente a configuração de formato de exibição:

reais% e usuário% USYS% S: O objetivo é ser compatível com a especificação POSIX.

-v ou --verbose: Esta opção será usada em todos os programas de todos os recursos listados, não apenas como frases Inglês Geral, bem como instruções. Para familiarizar-se com o conjunto de formato ou apenas começando para fora com este comando é útil para pessoas que não querem gastar o tempo.

Exemplos

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

No exemplo acima, execute o comando "date time" (veja a linha 1).

Sistema para executar a "data" comando, a segunda linha como uma "data" comando do resultado.

3-6 comportamento Executar "data" estatísticas de tempo, na quarta linha "real" é o tempo real, a quinta linha "user" para o tempo de CPU do usuário, linha 6 "sys" para o tempo de CPU do sistema.

Estes formatos de exibição tempo três são MMmNN [.FFF] s.

Use o seguinte comando

time -v ps -aux

Podemos obter os resultados de -aux ps e recursos do sistema gastos. Informações a seguir relacionadas:

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