informatique:linux:proc
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:proc [2009/01/14 16:26] – benoit | informatique:linux:proc [2009/10/26 12:45] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| Pour connaitre les CPUs installés sur le système | Pour connaitre les CPUs installés sur le système | ||
| cat / | cat / | ||
| + | |||
| Ligne 10: | Ligne 11: | ||
| cat / | cat / | ||
| + | |||
| + | |||
| + | |||
| + | MemTotal: | ||
| + | MemFree: | ||
| + | Buffers: | ||
| + | Cached: | ||
| + | SwapCached: | ||
| + | Active: | ||
| + | Inactive: | ||
| + | HighTotal: | ||
| + | HighFree: | ||
| + | LowTotal: | ||
| + | LowFree: | ||
| + | SwapTotal: | ||
| + | SwapFree: | ||
| + | Dirty: | ||
| + | Writeback: | ||
| + | AnonPages: | ||
| + | Mapped: | ||
| + | Slab: 22552 kB | ||
| + | SReclaimable: | ||
| + | SUnreclaim: | ||
| + | PageTables: | ||
| + | NFS_Unstable: | ||
| + | Bounce: | ||
| + | CommitLimit: | ||
| + | Committed_AS: | ||
| + | VmallocTotal: | ||
| + | VmallocUsed: | ||
| + | VmallocChunk: | ||
| + | HugePages_Total: | ||
| + | HugePages_Free: | ||
| + | HugePages_Rsvd: | ||
| + | HugePages_Surp: | ||
| + | Hugepagesize: | ||
| + | |||
| + | Commençons par les premières lignes : | ||
| + | |||
| + | * MemTotal : la quantité de mémoire vive utilisable (ma barrette fait 1 Go (1 073 742 Ko), mais il y a quelques Mo réquisitionnés par le noyau (visiblement 12 615 Ko)). | ||
| + | * MemFree :la quantité de mémoire vive actuellement non allouée. | ||
| + | * Buffers : la quantité de mémoire vive actuellement allouée dans des buffers. | ||
| + | * Cached : la quantité de mémoire actuellement utilisée en tant que cache (par exemple, des caches pour les transferts vers et depuis le disque dur). | ||
| + | * SwapCached : la quantité de mémoire actuellement sortie du swap, mais dont une copie est toujours présente dedans. | ||
| + | * Active : la quantité de mémoire vive récemment utilisée. | ||
| + | * Inactive : la quantité de mémoire qui n'a pas été utilisée depuis un certain temps (le noyau pioche d' | ||
| + | |||
| + | Sur une architecture x86 32 bits, la mémoire physique est séparée en trois zones. D'une part, la zone ZONE_DMA, qui correspond aux adresses physiques de 0 à 16 Mo. D' | ||
| + | |||
| + | * HighTotal : la quantité de mémoire vive présente dans la zone ZONE_HIGHMEM. | ||
| + | * HighFree : la quantité de mémoire vive non utilisée et présente dans la zone ZONE_HIGHMEM. | ||
| + | * LowTotal : la quantité de mémoire vive présente dans le zone ZONE_NORMAL. | ||
| + | * LowFree : la quantité de mémoire vive non utilisée et présente dans la zone ZONE_NORMAL. | ||
| + | |||
| + | Vérifions : | ||
| + | |||
| + | HighTotal + LowTotal = 131008 + 905248 = 1036256 = MemTotal | ||
| + | HighFree + LowFree = 252 + 57468 = 57720 = MemFree | ||
| + | |||
| + | Chouette, ça colle ! | ||
| + | |||
| + | * SwapTotal : la taille du swap. | ||
| + | * SwapFree : la place disponible dans le swap. | ||
| + | |||
| + | Dans mon cas, le swap n'est pas du tout utilisé (en effet, OpenOffice n'est pas encore lancé... :). C'est également vérifiable avec l' | ||
| + | |||
| + | $ sudo swapon -s | ||
| + | Filename | ||
| + | / | ||
| + | |||
| + | * Dirty : la quantité de mémoire en attente d' | ||
| + | * Writeback : la quantité de mémoire qui est actuellement en train d' | ||
| + | * AnonPages : la quantité de mémoire allouée avec la fonction mmap() avec le flag MAP_ANONYMOUS. | ||
| + | * Mapped : la quantité de mémoire allouée avec la fonction mmap() à partir de fichiers ou de devices. | ||
| + | * Slab : la quantité de mémoire utilisée au sein du noyau, et allouée avec l' | ||
| + | * PageTables : la quantité de mémoire utilisée en tant que table de pages pour gérer la pagination. | ||
| + | * Committed_AS : une estimation de la quantité maximale de mémoire utilisable avant que le noyau ne commence à swapper. | ||
| + | |||
| + | Linux sépare la mémoire virtuelle en deux partie. Une première, de 3 Go, et qui contient l' | ||
| + | |||
| + | * VmallocTotal : la quantité totale de mémoire de l' | ||
| + | * VmallocUsed : la quantité de mémoire utilisée dans l' | ||
| + | * VmallocChunk : le plus grand bloc contigu de mémoire virtuelle (et non physique) disponible dans l' | ||
| + | * HugePages_Total : le nombre de hugepage allouée. Une hugepage est une page d'une grande taille (sisi :), utilisée par des programmes qui ont des besoins précis de mémoire. | ||
| + | * HugePages_Free : le nombre de hugepage disponibles. | ||
| + | * Hugepagesize : la taille d'une hugepage. | ||
| ==== Disques ==== | ==== Disques ==== | ||
| Pour connaitre les types de périphériques : | Pour connaitre les types de périphériques : | ||
| cat / | cat / | ||
| + | |||
| + | Utile pour identifier les types de périphérique dans **/dev**. Voir : [[informatique: | ||
| + | |||
| + | Pour voir les partitions : | ||
| + | cat / | ||
informatique/linux/proc.1231950370.txt.gz · Dernière modification : (modification externe)
