\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{lun. mai 24 18:18:30 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={top},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Surveillance du système},
CreationDate={D:20100524181830},
ModDate={D:20100524181830},
Keywords={Linux}
}}
\begin{document}
 
\begin{center}
{\Huge top }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Surveillance du système}
 
\vspace{10mm}
 
\hspace{1mm}  L'utilitaire top fournis une vue temps-réel du système. Il peut afficher des informations sommaire sur le système, et une liste des tâches en cours. Les informations qu'il affiche sont configurable.
\vspace{5mm} \\
\hspace{1mm}  Le programme fournis une interface interactive limitée pour la manipulation des processus et une interface étendue pour une configuration étendue.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Options de ligne de commande }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -b]{mode batch. Utile pour envoyer la sortie à d'autres programmes ou dans un fichier. Dans ce mode, top n'accèpte pas d'entrée et s'arrête après la limite d'itération définie par \textbf{-n}, ou jusqu'à ce qu'il soit tué.}
\item[\hspace{1mm} -c]{affiche la ligne de commande.}
\item[\hspace{1mm} -d]{Délai (format \textbf{ss.tt} = secondes.dixièmes) Spécifie le délai entre chaque mise à jour d'écran}
\item[\hspace{1mm} -h]{affiche une aide et quitte}
\item[\hspace{1mm} -H]{Threads. activé, les threads seront affichés, sinon top affiche un sommaire de tous les threads courant.}
\item[\hspace{1mm} -i]{Idle. Désactivé, les tâches qui sont au repos ou zombie ne sont pas affichées}
\item[\hspace{1mm} -n ]{Nombre d'itération. Spécifie le nombre maximum d'itération ou frames, que top devrait produire avant de se terminer.}
\item[\hspace{1mm} -u]{Monitor. Monitor seulement les processus avec l'uid ou l'utilisateur spécifié}
\item[\hspace{1mm} -U]{Monitor. Idem pour les UID et utilisateur réel, effectifs, sauvegardés et UID de système de fichier.}
\item[\hspace{1mm} -p]{Monitor. Monitor seulement les processus avec le(s) process ID spécifié(s). Cette options peut être spécifiée jusqu'à 20 fois.}
\item[\hspace{1mm} -s]{Mode sécurisé. Lance top en mode sécurisé forcé, même pour root. Ce mode est contrôlé par le fichier de configuration.}
\item[\hspace{1mm} -S]{Mode temps cumulatif. chaque processus est listé avec le temps cpu qu'il a utilisé ainsi que que ses enfants mort.}
\item[\hspace{1mm} -v]{affiche la version et quitte}
\end{description}
 
\vspace{1cm}{\huge Champs/colonnes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} PID]{l'ID du processus}
\item[\hspace{1mm} PPID]{l'ID du processus parent}
\item[\hspace{1mm} RUSER]{Le vrai propriétaire de la tâche}
\item[\hspace{1mm} UID]{L'ID effectif du propriétaire de la tâche}
\item[\hspace{1mm} USER]{le nom effectif du propriétaire de la tâche}
\item[\hspace{1mm} GROUP]{Le groupe effectif du propriétaire dela tâche}
\item[\hspace{1mm} TTY]{Le nom du terminal qui contrôle la tâche.}
\item[\hspace{1mm} PR]{La priorité de la tâche}
\item[\hspace{1mm} NI]{valeur nice}
\item[\hspace{1mm} P]{Le dernier processeur utilisé.}
\item[\hspace{1mm} \%CPU]{Utilisation CPU, exprimé en \% du temps CPU total}
\item[\hspace{1mm} TIME]{Temps CPU. Temps total de CPU que la tâche a utilisé depuis qu'elle a démarré}
\item[\hspace{1mm} TIME+]{Temps CPU. en centièmes de secondes}
\item[\hspace{1mm} \%MEM]{Utilisation mémoire}
\item[\hspace{1mm} VIRT]{Image virtuelle. Quantité totale de mémoire virtuelle utilisée par la tâche.}
\item[\hspace{1mm} SWAP]{Taille swap. Portion de la mémoire virtuelle de la tâche en swap}
\item[\hspace{1mm} RES]{Resident size. Taille de la mémoire physique non swappée de la tâche}
\item[\hspace{1mm} CODE]{Taille de la mémoire virtuelle de code}
\item[\hspace{1mm} DATA]{Taille de la mémoire virtuelle de données+pile}
\item[\hspace{1mm} SHR]{Taille mémoire partagée. Quantité de mémoire partagée utilisée par la tâche}
\item[\hspace{1mm} nFLT]{Page fault count. nombre de page fault majeur qui se sont produite pour une tâche.}
\item[\hspace{1mm} nDRT]{Dirty page count. nombre de pages qui ont été modifiées depuis la dernière écriture sur disque.}
\item[\hspace{1mm} S]{Status du processus :}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} D]{uninterruptible sleep}
\item[\hspace{6mm} R]{running}
\item[\hspace{6mm} S]{sleeping}
\item[\hspace{6mm} T]{traced or stopped}
\item[\hspace{6mm} Z]{zombie}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} Command]{Ligne de commande ou nom du programme}
\item[\hspace{1mm} WCHAN]{Sleeping in function. En fonction de la disponibilité du kernel link map (System.map), ce champs affiche le nom ou l'adresse de la fonction kernel dans laquelle la tâche est actuellement endormie.}
\item[\hspace{1mm} Flags]{Task Flags. voir <linux/shed.h>}
\end{description}
 
\vspace{1cm}{\huge Sélectionner et ordonner les colonnes }
 
\
 
\hspace{1mm}  Après avoir utilisé les commandes '\textbf{f}' (Fields select) ou '\textbf{o}' (Order fields), un écran permet de sélectionner et ordonner les colonnes.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Etats CPU }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} ]{Les états CPU sont affichés au dessus de la liste des tâches.}
\item[\hspace{1mm} up]{User CPU time. Temps que le cpu a passé à faire tourner les processus de l'utilisateur qui ne sont pas nicé}
\item[\hspace{1mm} sy]{System CPU time. Temps que le cpu a passé à faire tourner le kernel et ses processus}
\item[\hspace{1mm} ni]{Nice CPU time. Temps que le cpu a passé à faire tourner les processus de l'utilisateur qui on été nicé.}
\item[\hspace{1mm} wa]{iowait. Temps que le cpu a attendu que les I/O s'achèvent}
\item[\hspace{1mm} hi]{Hardware IRQ. Temps que le cpu a servis les interruptions hardware.}
\item[\hspace{1mm} si]{Software interrupt. Temps que le cpu a servis les interruptions logiciel.}
\item[\hspace{1mm} st]{Steal time. quantité de CPU 'volé' de cette machine virtuelle par l'hyperviseur.}
\end{description}
 
\vspace{1cm}{\huge Commandes intéractives globales }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} ]{elles sont toujours disponible en mode plein écran et en mode d'affichage alternatif, mais certaines ne sont pas disponibles en mode securité.}
\item[\hspace{1mm} <Enter>,<Space>]{Rafraîchit l'affichage.}
\item[\hspace{1mm} < ?>,<h>]{affiche l'aide}
\item[\hspace{1mm} <=>]{Supprime les restrictions sur quelles tâches sont affichées.}
\item[\hspace{1mm} <A>]{Switch entre le mode plein écran et le mode alternatif}
\item[\hspace{1mm} <B>]{Active la mise en gras des valeurs du sommaire.}
\item[\hspace{1mm} <d>,<s>]{Change l'interval de rafraîchissement.}
\item[\hspace{1mm} <G>]{Permet de choisir entre 4 'vues' différentes}
\item[\hspace{1mm} <I>]{switcher entre le mode Irix et le mode Solaris}
\item[\hspace{1mm} < u >]{Permet de définir un utilisateur (nom ou UID effectif) pour filter les tâches à afficher}
\item[\hspace{1mm} <U>]{Permet de définir un utilisateur (nom ou UID réel) pour filter les tâches à afficher}
\item[\hspace{1mm} <k>]{Permet d'envoyer un signal à une tâche}
\item[\hspace{1mm} <q>]{quitter top}
\item[\hspace{1mm} <r>]{Renice une tâche}
\item[\hspace{1mm} <W>]{Sauvegarde vos options dans le fichier de configuration.}
\item[\hspace{1mm} <Z>]{change les couleurs d'affichage}
\end{description}
 
\vspace{1cm}{\huge Commandes du sommaire }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} <l>]{affiche ou non la ligne affichant la charge moyenne}
\item[\hspace{1mm} <m>]{affiche ou non les information sur l'utilisation de la mémoire}
\item[\hspace{1mm} <t>]{affiche ou non l'état des CPU et des tâches}
\item[\hspace{1mm} < 1 >]{affiche ou non l'état de chaque CPU}
\end{description}
 
\vspace{1cm}{\huge Commandes de la zone des tâches }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} < b >]{change la façon dont 'x' et 'y' seront affichés}
\item[\hspace{1mm} <x>]{surligne la colonne de trie.}
\item[\hspace{1mm} <y>]{surligne les tâche 'runing'}
\item[\hspace{1mm} <z>]{switch entre le mode monochrome ou le mode couleur.}
\end{description}
 
\vspace{1cm}{\huge Contenue de la fenêtre des tâches }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} <c>]{switch entre le nom du programme et la commande dans la colonne commande}
\item[\hspace{1mm} <f>,<o>]{Permet de sélectionner des champs et des les ordonner.}
\item[\hspace{1mm} <S>]{Basculer vers le mode de temps cumuatif.}
\item[\hspace{1mm} < u >]{afficher les tâche appartenant à l'utilisateur spécifié}
\end{description}
 
\vspace{1cm}{\huge Taille de la fenêtre des tâches }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} < i >]{Affiche toutes les tâche ou seulement les tache actives}
\item[\hspace{1mm} <n>,<\#>]{Permet de spécifier le nombre de tâches à afficher.}
\end{description}
 
\vspace{1cm}{\huge Trie de la fenêtre des tâches }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} M]{\%MEM}
\item[\hspace{1mm} N]{PID}
\item[\hspace{1mm} P]{\%CPU}
\item[\hspace{1mm} T]{TIME+}
\item[\hspace{1mm}  < ]{la colonne à gauche de la colonne de trie devient la colonne de trie.}
\item[\hspace{1mm}  > ]{la colonne à droite de la colonne de trie devient la colonne de trie.}
\item[\hspace{1mm} <F>,< 0 >]{permet de changer le champs utilisé pour trier les entrées.}
\item[\hspace{1mm} <R>]{switch de trie croissant/décroissant}
\end{description}
 
\vspace{1cm}{\huge Couleurs }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} ]{En utilisant 'Z' vous pouvez changer les couleurs.}
\item[\hspace{1mm} S]{sommaire}
\item[\hspace{1mm} M]{message/prompt}
\item[\hspace{1mm} H]{en-tête de colonne}
\item[\hspace{1mm} T]{Tâches}
\item[\hspace{1mm} 0 - 7]{sélectionner la couleur}
\item[\hspace{1mm} a/w]{choisir entre 4 thème de couleur.}
\item[\hspace{1mm} B]{switch de mise en gras}
\item[\hspace{1mm} b]{Switch surligner/gras}
\item[\hspace{1mm} z]{couleur/monochrome}
\end{description}
 
\vspace{1cm}{\huge mode d'affichage alternatif }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} ]{Dans ce mode les 4 groupes d'affichage sont affichés simultanément.}
\item[\hspace{1mm} <->]{affiche ou non l'affichage des tâches}
\item[\hspace{1mm} <\_>]{idem mais pour toutes les vues.}
\item[\hspace{1mm} <=>]{force l'affichage de la liste des tâches}
\item[\hspace{1mm} <+>]{idem mais pour toutes les vues.}
\item[\hspace{1mm} <A>]{permet de passer en mode alternatif}
\item[\hspace{1mm} <a>,<w>]{permet de changer la vue de la fenêtre courante}
\item[\hspace{1mm} <G>]{Idem}
\item[\hspace{1mm} <g>]{Permet de renommer la vue courante}
\end{description}
 
\vspace{1cm}{\huge Fichiers }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} /etc/toprc]{Ce fichier permet de limiter les fonctionnalités autorisées aux utilisateurs.}
\item[\hspace{1mm} /\$HOME/.toprc]{Fichier de configuration top personnel. Utiliser 'W' pour le créer ou le mettre à jours.}
\end{description}
 
\vspace{1cm}{\huge Exemple }
 
\
 
\hspace{1mm} \textbf{s \# line 1 : 'secure' mode switch} \\
\hspace{1mm} \textbf{5.0 \# line 2 : 'delay' interval in seconds} \\
\end{flushleft}
\end{document}
