Bonjour,
Je recherche actuellement comment java utilise la mémoire swap. Apparemment lorsqu'on fait un top sous unix, les process java apparaissent comme consommateur de swap (800Mo~1.2Go par exemple) mais la mémoire vraiment utilisé ne dépasse pas 64 Mo puisque je n'ai pas précisé de Xmx par défaut.
Ma compréhension du swap c'est que c'est un espace de mémoire utilisé lorsque la ram commence à manquer, mais c'est aussi un espace ou l'on place des données non accédées depuis un moment. C'est le système qui s'en occupe.
En cherchant un peu sur google, je ne trouve pas de résultat satisfaisant mais des posts sur divers forums semble indiquer que java est un gros consommateur de swap. Pourquoi ?
Il me semble cependant que c'est un comportement normal, mais ayant déjà eu des demandes sur le sujet, je préfère ne plus être sec pour expliquer que c'est un comportement ok.
Partager