Actions











Les explications de /proc/meminfo

Écrit le 13/02/2009 @ 09:04 par Drizzt

Informatique - LinuxLes utilisateurs de Linux aimeront probablement comprendre le fichier /proc/meminfo, qui contient l'information sur l'utilisation de la mémoire sous un système Linux.

Grâce à ce document technique de RedHat, j'ai appris que la mémoire était divisée en 2 sections, HighMem et LowMem, et que les structures de data du kernel ne pouvait résider dans le HighMem, alors que le cache disque lui pouvait y être.

Autre ligne intéressante, Committed_AS, qui représente la quantité de mémoire nécessaire (mémoire physique + swap) pour évitter d'avoir des Out Of Memory (OOM). Pour Zacknafein, il manquerait 300MB de RAM physique.. si seulement la barrette de 512MB fonctionnait Laughing out loud

Je n'ai toujours pas trouvé pourquoi un de mes serveurs au bureau a eu des OOM hier, alors que le swap n'était pas utilisé, mais c'est tout de même une lecture intéressante!

Commentaire par Drizzt  Score: 2
Écrit le: 13/02/2009 @ 09:08

Autres détails intéressants, tirés de cette page web.

memused         -  Total size of used memory in kilobytes.

memfree - Total size of free memory in kilobytes.
memusedper - Total size of used memory in percent.
memtotal - Total size of memory in kilobytes.
buffers - Total size of buffers used from memory in kilobytes.
cached - Total size of cached memory in kilobytes.
realfree - Total size of memory is real free (memfree + buffers + cached).
realfreeper - Total size of memory is real free in percent of total memory.
swapused - Total size of swap space is used is kilobytes.
swapfree - Total size of swap space is free in kilobytes.
swapusedper - Total size of swap space is used in percent.
swaptotal - Total size of swap space in kilobytes.
swapcached - Memory that once was swapped out, is swapped back in but still also is in the swapfile.
active - Memory that has been used more recently and usually not reclaimed unless absolutely necessary.
inactive - Memory which has been less recently used and is more eligible to be reclaimed for other purposes.
On earlier kernels (2.4) Inact_dirty + Inact_laundry + Inact_clean.

The following statistics are only available by kernels from 2.6.

slab - Total size of memory in kilobytes that used by kernel for data structure allocations.
dirty - Total size of memory pages in kilobytes that waits to be written back to disk.
mapped - Total size of memory in kilbytes that is mapped by devices or libraries with mmap.
writeback - Total size of memory that was written back to disk.
committed_as - The amount of memory presently allocated on the system.

The following statistic is only available by kernels from 2.6.9.

commitlimit - Total amount of memory currently available to be allocated on the system.


Dernière modification le 13/02/2009 @ 09:09


Tous les blogs
<< OS X 10.5.6 / Mobile Home Directories / Partage réseau non AFP | Retour aux blogs | Oups, je n'aurais pas du effacer la photo! >>
Blogs de la même catégorie
<< Suivre l'utilisation de disque sous Linux avec MRTG | Ubuntu 9.04 officiellement lancé! >>