Provided by: manpages-fr_3.57d1p1-1_all bug

NOM

       /proc/slabinfo - Statistiques de l'allocateur slab du noyau

SYNOPSIS

       cat /proc/slabinfo

DESCRIPTION

       Les  objets fréquemment utilisés dans le noyaux Linux (têtes de tampon, inodes, entrées de
       répertoire...)  ont  leur  propres  caches.  Le  fichier  /proc/slabinfo  en  fournit  les
       statistiques. Par exemple :

           % cat /proc/slabinfo
           slabinfo - version: 1.1
           kmem_cache            60     78    100    2    2    1
           blkdev_requests     5120   5120     96  128  128    1
           mnt_cache             20     40     96    1    1    1
           inode_cache         7005  14792    480 1598 1849    1
           dentry_cache        5469   5880    128  183  196    1
           filp                 726    760     96   19   19    1
           buffer_head        67131  71240     96 1776 1781    1
           vm_area_struct      1204   1652     64   23   28    1
           ...
           size-8192              1     17   8192    1   17    2
           size-4096             41     73   4096   41   73    1
           ...

       Il  fournit  pour  chaque  cache  slab,  le  nom du cache, le nombre d'objets actuellement
       actifs, le nombre total d'objets disponibles, la taille de l'objet en octets, le nombre de
       pages  ayant  au  moins un objet actif, le nombre total de pages allouées, et le nombre de
       pages par slab.

       Notez qu'en raison de l'alignement des objets et du surcoût dû au cache slab,  les  objets
       ne sont habituellement pas accolés dans les pages. Les pages n'ayant même qu'un seul objet
       en cours d'utilisation sont considérées comme utilisées et ne peuvent pas être libérées.

       Les  noyaux  ayant  été  compilés  avec   l'option   des   statistiques   slab   affichent
       « (statistics) » sur la première ligne, et ils proposent cinq colonnes supplémentaires qui
       sont : la limite supérieure du nombre d'objets actifs, le nombre de fois  que  les  objets
       ont  été  alloués, le nombre de fois que le cache a grossi (que de nouvelles pages ont été
       ajoutées au cache), le nombre de fois que le cache a diminué (que des pages inutilisées en
       ont  été  retirées), et le nombre d'erreurs d'allocation de nouvelles pages dans ce cache.
       Si les statistiques de cache slab n'ont pas été activées lors de la compilation du  noyau,
       ces colonnes ne seront pas affichées.

       Pour  les systèmes SMP, on trouvera également « (SMP) » sur la première ligne affichée, et
       deux colonnes supplémentaires, indiquant la politique  slab  d'allocation  pour  le  cache
       local du CPU (afin de réduire le besoin de synchronisation entre les CPU lors d'allocation
       d'objets depuis le cache). La première colonne est la limite propre à chaque CPU :  nombre
       maximal  d'objets  mis  en  cache  pour  chacune des CPU. La seconde colonne est un nombre
       global : nombre maximal d'objets libres dans le cache  global  qui  seront  transférés  au
       cache  par CPU s'il est vide, ou le nombre d'objets qui sera retourné vers le cache global
       si le cache propre à la CPU est plein.

       Si les statistiques du cache slab et SMP sont définis  simultanément,  il  y  aura  quatre
       colonnes  supplémentaires, indiquant les statistiques du cache par CPU. Les deux premières
       indiquent le nombre de réussites et d'échecs d'allocation dans le cache  propre  à  chaque
       par  CPU :  le  nombre de fois où un objet était ou n'était pas disponible pour allocation
       depuis le cache propre à chaque CPU. Les deux suivantes indiquent le nombre  de  réussites
       et  d'échecs  de libération pour le cache propre à chaque CPU : nombre de fois qu'un objet
       libéré a pu ou non rester dans les limites du cache propre à chaque  CPU,  avant  que  les
       objets ne soient déplacés vers le cache global.

       Il  est  possible  d'ajuster  les  limites  du cache slab propre à chaque CPU et du nombre
       global de transferts avec :

           echo "nom_cache limite nombre_global" > /proc/slabinfo

FICHIERS

       <linux/slab.h>

VERSIONS

       /proc/slabinfo existe depuis Linux 2.1.23. Les caches SMP propres à  chaque  CPU  existent
       depuis Linux 2.4.0-test3.

NOTES

       Depuis  Lunux  2.6.15,  le  fichier  /proc/slabinfo  n'est  présent  que  si  l'option  de
       configuration CONFIG_SLAB est validée.

COLOPHON

       Cette page fait partie de la publication 3.57 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <http://po4a.alioth.debian.org/>  par l'équipe de traduction francophone au sein du projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Christophe   Blaess   <http://www.blaess.fr/christophe/>   (1996-2003),    Alain    Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Jean-Luc  Coulon  et  l'équipe  francophone de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>   ou   par   un  rapport  de  bogue  sur  le  paquet
       manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document  en  utilisant  la
       commande « man -L C <section> <page_de_man> ».

                                        30 septembre 2007                             SLABINFO(5)