.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2001 Andreas Dilger (adilger@turbolinux.com) .\" and Copyright (c) 2017 Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH slabinfo 5 "5 février 2023" "Pages du manuel de Linux 6.05.01" .SH NOM slabinfo \-\ Statistiques de l'allocateur slab du noyau .SH SYNOPSIS .nf \fBcat /proc/slabinfo\fP .fi .SH DESCRIPTION Les objets fréquemment utilisés dans le noyau Linux (en\-têtes de tampon, inœuds, entrées de répertoire…) ont leur propre cache. Le fichier \fI/proc/slabinfo\fP en fournit les statistiques. La sortie (abrégée) suivante fournit un exemple du contenu de ce fichier\ : .PP .EX $ \fBsudo cat /proc/slabinfo\fP slabinfo \- version: 2.1 # name ... sigqueue 100 100 160 25 1 : tunables 0 0 0 : slabdata 4 4 0 sighand_cache 355 405 2112 15 8 : tunables 0 0 0 : slabdata 27 27 0 kmalloc\-8192 96 96 8192 4 8 : tunables 0 0 0 : slabdata 24 24 0 \&... .EE .PP La première ligne de cette sortie fournit le numéro de version qui permet à une application lisant ce fichier de gérer les modifications de format du fichier (consulter VERSIONS ci\-après). La ligne suivante affiche les noms des colonnes pour les autres lignes. .PP Chacune des autres lignes affiche des informations à propos d’un cache particulier. Après le nom du cache, sont affichés, dans chaque ligne et pour chaque cache, trois volets\ : .IP \- 3 statistiques\ ; .IP \- modifiables (tunable)\ ; .IP \- données de slab (slabdata). .PP Les statistiques sont les suivantes\ ; .TP \fIactive_objs\fP le nombre d’objets actuellement actifs (c’est\-à\-dire en cours d’utilisation)\ ; .TP \fInum_objs\fP le nombre total d’objets alloués (c’est\-à\-dire les objets en cours d’utilisation et ceux qui ne le sont pas)\ ; .TP \fIobjsize\fP la taille des objets de ce slab, en octets\ ; .TP \fIobjperslab\fP le nombre d’objets stockés dans chaque slab\ ; .TP \fIpagesperslab\fP le nombre de pages allouées pour chaque slab. .PP Les entrées \fImodifiables\fP (tunable) dans chaque ligne affichent les paramètres modifiables dans le cache correspondant. Lors de l’utilisation de l’allocateur SLUB, il n’y a pas d’«\ entrées modifiables\ », le fichier \fI/proc/slabinfo\fP n’est pas éditable et ces champs contiennent la valeur zéro. Lors de l’utilisation de l’allocateur SLAB plus ancien, les «\ entrées modifiables\ » pour un cache particulier peuvent être définies en écrivant des lignes de la forme suivante dans \fI/proc/slabinfo\fP\ : .PP .in +4n .EX # \fBecho \[aq]name limit batchcount sharedfactor\[aq] > /proc/slabinfo\fP .EE .in .PP Ici, \fIname\fP est le nom du cache et \fIlimit\fP, \fIbatchcount\fP et \fIsharedfactor\fP sont des entiers définissant de nouvelles valeurs pour les «\ entrées modifiables\ » correspondantes. La valeur \fIlimit\fP doit être une valeur positive, \fIbatchcount\fP doit être une valeur positive inférieure ou égale à \fIlimit\fP et \fIsharedfactor\fP ne doit pas être une valeur négative. Si une des valeurs indiquées n’est pas valable, les définitions du cache sont inchangées. .PP Les entrées \fImodifiables\fP dans chaque ligne contiennent les champs suivants\ : .TP \fIlimit\fP .\" https://lwn.net/Articles/56360/ .\" This is the limit on the number of free objects that can be stored .\" in the per-CPU free list for this slab cache. le nombre maximal d’objets qui seront mis en cache\ ; .TP \fIbatchcount\fP .\" https://lwn.net/Articles/56360/ .\" On SMP systems, when we refill the available object list, instead .\" of doing one object at a time, we do batch-count objects at a time. sur les systèmes SMP, c’est le nombre d’objets à transférer à un certain moment lors du rafraichissement de la liste d’objets disponibles\ ; .TP \fIsharedfactor\fP .\" [À documenter] .PP Les entrées \fIslabdata\fP dans chaque ligne contiennent les champs suivants\ : .TP \fIactive_slabs\fP le nombre de slabs actifs\ ; .TP \fInums_slabs\fP le nombre total de slabs\ ; .TP \fIsharedavail\fP [À documenter] .PP Notez qu'en raison de l'alignement des objets et de la surcharge due au cache de slabs, les objets ne sont habituellement pas étroitement accolés dans les pages. Même les pages n'ayant qu'un seul objet en cours d'utilisation sont considérées comme utilisées et ne peuvent pas être libérées. .PP .\" .\" SMP systems will also have "(SMP)" in the first line of .\" output, and will have two additional columns for each slab, .\" reporting the slab allocation policy for the CPU-local .\" cache (to reduce the need for inter-CPU synchronization .\" when allocating objects from the cache). .\" The first column is the per-CPU limit: the maximum number of objects that .\" will be cached for each CPU. .\" The second column is the .\" batchcount: the maximum number of free objects in the .\" global cache that will be transferred to the per-CPU cache .\" if it is empty, or the number of objects to be returned .\" to the global cache if the per-CPU cache is full. .\" .\" If both slab cache statistics and SMP are defined, there .\" will be four additional columns, reporting the per-CPU .\" cache statistics. .\" The first two are the per-CPU cache .\" allocation hit and miss counts: the number of times an .\" object was or was not available in the per-CPU cache .\" for allocation. .\" The next two are the per-CPU cache free .\" hit and miss counts: the number of times a freed object .\" could or could not fit within the per-CPU cache limit, .\" before flushing objects to the global cache. Les noyaux ayant été compilés avec l'option \fBCONFIG_DEBUG_SLAB\fP auront des champs de statistique supplémentaires dans chaque ligne et la première ligne du fichier contiendra la chaine «\ statistics\ ». Le champ statistics inclut\ : le nombre maximal d’objets actifs, le nombre de fois que les objets ont été alloués, le nombre de fois que le cache a grossi (nouvelles pages ajoutées à ce cache), le nombre de fois que le cache a diminué (pages inutilisées retirées de ce cache) et le nombre de fois qu’une erreur s’est produite lors de l’allocation de nouvelles pages pour ce cache. .SH VERSIONS Le fichier \fI/proc/slabinfo\fP est apparu dans Linux\ 2.1.23. Au cours du temps ce fichier a évolué et ses versions ont des présentations différentes\ : .TP 1.0 format de la série\ 2.2.x du noyau Linux\ ; .TP 1.1 .\" First appeared in Linux 2.4.0-test3 format de la série\ 2.4.x du noyau Linux\ ; .TP 1.2 .\" from Linux 2.5.45 to Linux 2.5.70 format brièvement présent dans la série\ 2.5 de développement du noyau Linux\ ; .TP 2.0 .\" First appeared in Linux 2.5.71 format présent dans les noyaux\ 2.6.x de Linux jusqu’à la version\ 2.6.9 incluse\ ; .TP 2.1 format actuel apparu dans Linux\ 2.6.10. .SH NOTES Seul le superutilisateur peut lire et, si le noyau est configuré avec \fBCONFIG_SLAB\fP, éditer le fichier \fI/proc/slabinfo\fP. .PP Le montant total de mémoire allouée au cache SLAB/SLUB est affiché dans le champ \fISlab\fP de \fI/proc/meminfo\fP. .SH "VOIR AUSSI" \fBslabtop\fP(1) .PP Le fichier des sources du noyau \fIDocumentation/vm/slub.txt\fP et \fItools/vm/slabinfo.c\fP. .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot et Jean-Paul Guillonneau . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .