\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]{dim. déc. 20 19:30:28 CET 2015}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={NUMA},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Système NUMA - introduction},
CreationDate={D:20151220193028},
ModDate={D:20151220193028},
Keywords={numa;GNU/Linux;configuration}
}}
\begin{document}
 
\begin{center}
{\Huge NUMA }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Système NUMA - introduction}
 
\vspace{10mm}
 
\hspace{1mm}  Les information relatives à numa peuvent être trouvées dans \textbf{/sys/devices/system/node/}
\vspace{5mm} \\
\hspace{1mm}  \textbf{/proc/<pid>/numa\_maps} donne des informations sur la stratégie mémoire et l'allocation NUMA utilisée pour le processus. Chaque ligne contient des informations sur la plage mémoire utilisé par le processus.
\vspace{5mm} \\
 
 
\hspace{1mm}  Le premier champ de chaque ligne montre l'adresse de début de la plage mémoire. Ce champ permet de corréler avec le contenu de \textbf{/proc/<pid>/maps}, qui contient l'adresse de fin de la plage et d'autres informations, tel que les permissions d'accès et le partage
\vspace{5mm} \\
 
 
\hspace{1mm}  Le second champ montre la stratégie mémoire actuellement effective pour la plage mémoire. Noter que la stratégie mémoire n'est pas nécessairement la stratégie installée par le processus pour cette plage mémoire. Spécifiquement, si le processus a installé une stratégie défaut pour cette plage, la stratégie effective pour cette plage sera la stratégie du processus, qui peut ou non être le défaut.
\vspace{5mm} \\
 
 
\hspace{1mm}  Le reste de la ligne contient des informations sur les pages allouées dans la plage mémoire, comme suit:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} N<node>=<nr\_pages>]{le nombre de pages allouées dans le nœud. \textbf{nr\_pages} inclus seulement les pages actuellement mappées par le processus. La migration de page et la réclamation de mémoire peut avoir des pages non mappées temporairement associées avec cette plage mémoire.}
\item[\hspace{1mm} file=<filename>]{le fichier concerné par la plage mémoire. Si le fichier est mappé comme privé, les accès d'écriture peuvent avoir généré des pages COW dans cette plage mémoire. Ces pages sont affichées comme pages anonymes.}
\item[\hspace{1mm} heap]{plage mémoire utilisée pour le heap}
\item[\hspace{1mm} stack]{plage mémoire utilisée pour la pile}
\item[\hspace{1mm} huge]{plage de grandes mémoire}
\item[\hspace{1mm} anon=<pages>]{nombre de pages anonymes dans la plage}
\item[\hspace{1mm} dirty=<pages>]{nombre de dirty pages}
\item[\hspace{1mm} mapped=<pages>]{nombre total de pages mappées, si différent des pages dirty et anon}
\item[\hspace{1mm} mapmax=<count>]{mapcount maximum (nombre de processus mappant une seule page}
\item[\hspace{1mm} swapcache=<count>]{Nombre de pages qui ont une entrée associée dans le swap}
\item[\hspace{1mm} active=<pages>]{Nombre de pages dans la liste active. affiché seulement s'il est différent du nombre de pages dans cette plage. Cela signifie que des pages inactives existent dans la plage mémoire.}
\item[\hspace{1mm} writeback=<pages>]{Nombre de pages actuellement en cour d'écriture sur disque}
\end{description}
\end{flushleft}
\end{document}
