Latest web development tutorials

commande de temps Linux

Linux commande Daquan Linux commande Daquan

Utilise Linux commande de temps, que les informations d'instruction particulière mesuré les temps et les ressources système nécessaires à l'exécution écoulé.

Tels que le temps CPU, la mémoire, l'entrée et la sortie, et ainsi de suite. Une attention particulière est nécessaire, certaines informations sont affichées sur Linux ne sort pas. En effet, la fonction de distribution avec instruction de mode préréglé de temps une partie des ressources ne sont pas les mêmes sur Linux, qui ne peuvent pas obtenir de telles informations dans la directive temps.

grammaire

time [options] COMMAND [arguments]

Paramètres:

  • -o ou --output = FICHIER: fichier de paramètre de sortie de résultat. Cette option sortie le temps d'écrire le fichier spécifié. Si le fichier existe déjà, le système va écraser son contenu.
  • -a ou --append: utiliser avec -o, va écrire les résultats à la fin du fichier, sans écraser le contenu original.
  • FORMAT -f ou --format = FORMAT: Chaîne de Format pour définir le mode d'affichage. Lorsque cette option est pas définie, le système utilisera le format par défaut. Mais vous pouvez utiliser des variables d'environnement pour définir le format de l'heure, de cette façon vous ne devez pas vous connecter à chaque fois que le système doit être réglé une fois.

commande de temps de ressources peut afficher quatre domaines, à savoir:

  • ressources Temps
  • Les ressources mémoire
  • ressources IO
  • Info commande

Détaillée comme suit:

1, Temps Ressources

le temps E qu'il faut pour exécuter des instructions, le format est: [heure]: minute: seconde. Notez que ce chiffre ne représente pas le temps CPU réelle.

E temps d'exécution d'instruction passé, en quelques secondes. Notez que ce chiffre ne représente pas le temps CPU réelle.

Lorsque le temps d'exécution S d'instruction en mode noyau (kernel mode) prend en secondes.

Lorsque U instruction temps d'exécution en mode utilisateur (mode utilisateur) prend en secondes.

Lorsque le rapport P occupé exécution d'instructions du processeur. En fait, ce chiffre est combiné avec le mode d'utilisation du temps en mode noyau d'unité centrale de traitement divisé par le temps total.

2, Ressources de mémoire

La mémoire physique maximale lorsque M exécution occupée. L'unité est KB

Lorsque la valeur moyenne de la mémoire physique occupé par l'unité d'exécution est t KB

La quantité totale de mémoire occupée par l'exécution du programme K (pile + données + texte) de taille moyenne, l'unité est KB

exécution D de sa propre zone de données (zone de données unshared) de taille moyenne, l'unité est KB

p propre pile d'exécution (pile non partagée) de taille moyenne, l'unité est KB

Partage de contenu entre l'exécution du programme X (texte partagé) la valeur moyenne, l'unité est KB

Z la page mémoire système taille, l'unité est un octet. Sur le même système, il est une constante

3, Ressources IO

La page de mémoire principale F de ce programme, le nombre d'erreurs se produisent. Le soi-disant principale page de mémoire défaut fait référence à une page de mémoire a été remplacé par le fichier d'échange (fichier d'échange) dans, et ont été affectés à d'autres programmes. Dans ce cas, le contenu de la page doit être lue à partir du fichier d'échange à l'intérieur.

Secondaire mémoire Page R ce programme, le nombre d'erreurs se produisent. Le soi-disant secondaire page de mémoire défaut fait référence à une page de mémoire de remplacement Bien que le fichier d'échange, mais il n'a pas été affecté à d'autres programmes. Dans ce cas, le contenu de la page n'a pas été détruite, ne pas lire à partir du fichier de swap

W Ce programme est commuté sur le nombre de stalles remplacées

Ce programme est le nombre de c interruption forcée (comme le temps CPU attribué à l'épuisement) de

Ce temps de programme interruption volontaire w (comme si l'attente d'un I particulier / O est terminée, comme lecture de disque, etc.)

Le nombre de fichiers je suis entré dans ce programme

sortie du programme de O Numéro d'objet

r Ce programme a reçu un message Socket

s Ce programme a envoyé un message Socket

signal de programme K reçu (Signal) Nombre

4, Info Commande

Nom du paramètre et l'exécution des instructions du temps C

x instruction code de fin (Etat de sortie)

-p ou --portability: Cette option deviendra automatiquement le réglage de format d'affichage:

real% e utilisateur% Usys% S: Le but est d'être compatible avec la spécification POSIX.

-v ou --verbose: Cette option sera utilisée dans tous les programmes de toutes les ressources énumérées, non seulement comme des phrases d'anglais général, ainsi que des instructions. Pour se familiariser avec le jeu de format ou débutant avec cette commande est utile pour les personnes qui ne veulent pas passer du temps.

Exemples

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

Dans l'exemple ci-dessus, exécutez la commande "date de l'heure" (voir ligne 1).

Système pour exécuter la commande "date", la deuxième ligne comme une commande "date" du résultat.

3-6 Comportement Run "date" des statistiques en temps, dans la 4e ligne «réel» est le temps réel, la cinquième ligne "utilisateur" pour le temps CPU utilisateur, ligne 6 "sys" pour le temps CPU du système.

Ces formats d'affichage en trois temps sont MMmNN [.fff] s.

Utilisez la commande suivante

time -v ps -aux

Nous pouvons obtenir les résultats de ps -aux et des ressources système dépensés. Informations ci-dessous:

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 commande Daquan Linux commande Daquan