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 :
used
/total
*100)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.