comando time Linux
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