Áú»¢¶Ä²©

This is a translation of the original English documentation page. Help us make it better.

2 ±Ê²¹°ù²¹³¾¨¨³Ù°ù±ð²õ vm.memory.size

Aper?u

Cette section fournit des d¨¦tails sur les param¨¨tres de l'¨¦l¨¦ment d'agent vm.memory.size[<mode>].

±Ê²¹°ù²¹³¾¨¨³Ù°ù±ð²õ

Les param¨¨tres suivants sont disponibles pour cet ¨¦l¨¦ment :

  • active - m¨¦moire actuellement utilis¨¦e ou tr¨¨s r¨¦cemment utilis¨¦e, et donc dans la RAM
  • anon - m¨¦moire non associ¨¦e ¨¤ un fichier (ne peut pas ¨ºtre relue ¨¤ partir de celui-ci)
  • available - m¨¦moire disponible, calcul¨¦e diff¨¦remment selon la plate-forme (voir le tableau ci-dessous)
  • buffers - cache pour des choses comme les m¨¦tadonn¨¦es du syst¨¨me de fichiers
  • cached - cache pour diverses choses
  • exec - code ex¨¦cutable, g¨¦n¨¦ralement ¨¤ partir d'un fichier (de programme)
  • file - cache for contents of recently accessed files
  • free - m¨¦moire facilement disponible pour toute entit¨¦ demandant de la m¨¦moire
  • inactive - m¨¦moire marqu¨¦e comme non utilis¨¦e
  • pavailable - m¨¦moire 'disponible' en pourcentage du 'total' (calcul¨¦e comme 'available'/'total'*100)
  • pinned - identique ¨¤ 'wired'
  • pused - m¨¦moire 'utilis¨¦e' en pourcentage du 'total' (calcul¨¦e comme used/total*100)
  • shared - m¨¦moire accessible simultan¨¦ment par plusieurs processus
  • slab - quantit¨¦ totale de m¨¦moire utilis¨¦e par le noyau pour mettre en cache les structures de donn¨¦es pour son propre usage
  • total - m¨¦moire physique totale disponible
  • used - m¨¦moire utilis¨¦e, calcul¨¦e diff¨¦remment selon la plate-forme (voir le tableau ci-dessous)
  • wired - m¨¦moire qui est marqu¨¦e pour toujours rester dans la RAM. Elle n'est jamais d¨¦plac¨¦e sur le disque.

Certains de ces param¨¨tres sont sp¨¦cifiques ¨¤ la plate-forme et peuvent ne pas ¨ºtre disponibles sur votre plate-forme. Voir ?l¨¦ments pris en charge par la plateforme pour plus de d¨¦tails.

Calcul sp¨¦cifique ¨¤ la plateforme de available et used:

Plateforme "available" "used"
AIX free + cached m¨¦moire r¨¦ellement utilis¨¦e
FreeBSD inactive + cached + free active + wired + cached
HP UX free total - free
Linux<3.14 free + buffers + cached total - free
Linux 3.14+
(¨¦galement r¨¦troport¨¦ vers 3.10 sur RHEL 7)
/proc/meminfo, voir "MemAvailable" dans la pour plus de d¨¦tails.
Notez que free + buffers + cached n'est plus ¨¦gal ¨¤ 'available' car tout le cache de page ne peut pas ¨ºtre lib¨¦r¨¦ et le filigrane bas est utilis¨¦ dans le calcul.
total - free
NetBSD inactive + execpages + file + free total - free
OpenBSD inactive + free + cached active + wired
OSX inactive + free active + wired
Solaris free total - free
Win32 free total - free

La somme de vm.memory.size[used] et vm.memory.size[available] n'est pas n¨¦cessairement ¨¦gale au total. Par exemple, sur FreeBSD :
* Les m¨¦moires active, inactive, wired et cached sont consid¨¦r¨¦es comme utilis¨¦es, car elles stockent des informations utiles.
* En m¨ºme temps, les m¨¦moires inactive, cached et free sont consid¨¦r¨¦es comme disponibles, car ces types de m¨¦moires peuvent ¨ºtre donn¨¦s instantan¨¦ment aux processus qui demandent plus de m¨¦moire.

Ainsi, la m¨¦moire inactive est ¨¤ la fois utilis¨¦e et available simultan¨¦ment. Pour cette raison, l'¨¦l¨¦ment vm.memory.size[used] est con?u ¨¤ des fins d'information uniquement, tandis que vm.memory.size[available] est con?u pour ¨ºtre utilis¨¦ dans les d¨¦clencheurs.

Voir ¨¦galement