L'utilisation de la mémoire de la Playframework

Juste une petite question sur l'utilisation de la mémoire de la pièce-cadre.
J'ai une instance de production, qui semble utiliser 680768 ko de mémoire. La plupart des il est situé dans le swap.

Le serveur (virtuel) a propos de 750 MO, mais aussi s'exécute le serveur MySQL et 12 Apache serveurs virtuels. Devient parfois temporaire unrespondent (ou très lentement) pour de courtes périodes.
Je suppose que c'est à cause de l'échange (c'est pas le CPU).

Le cadre besoin de beaucoup de mémoire?
Je pourrait limiter l'utilisation de la mémoire avec un paramètre de JVM -Xmx256m, mais quelle est la valeur à mettre, et ce est la raison pour laquelle il utilise moins de mémoire?

C'est l'utilisation par le Jeu! avant et après démarrage:

Java: ~~~~~ Version: 1.6.0_26 À La Maison:
/usr/lib/jvm/java-6-sun-1.6.0.26/jre
Mémoire Max: 194641920 Gratuit
mémoire: 11813896
Mémoire totale: 30588928
Les processeurs disponibles: 2

Après un redémarrage: Java: ~~~~~ Version: 1.6.0_26 à la Maison:
/usr/lib/jvm/java-6-sun-1.6.0.26/jre
Mémoire Max: 194641920 Gratuit
mémoire: 9893688
Mémoire totale: 21946368
Les processeurs disponibles: 2

Il est extrêmement difficile de répondre à cette question. Ça dépend de tellement de facteurs (complexité, la mise en cache, etc.) - Jouer! encourage un apatride, de conception, de sorte que l'utilisation de la mémoire semble un peu élevé (mais pas surprenant pour Java). Avez-vous essayé de redémarrer le serveur et voir si la mémoire devient un peu plus bas? Aussi, un vidage de la mémoire peut vous donner une idée de l'endroit où cette mémoire est allouée.
pouvez-vous envoyer le mémoire de sortie qui jouent état de vous donner (au début de l'état). Pour ma part, je suis en cours d'exécution jouer applications avec -Xmx64Mo sans aucun problème. Si vous avez besoin de plus de mémoire, vous pouvez avoir de la fuite de mémoire dans votre code
Je vais l'ajouter à la question. Seulement 71 MO de l'actuel 665 MO dans la mémoire active (en haut). 665 semble assez stable sur la figure. Après une réplique de la pièce! demande (et au moins une demande) la mémoire signalée par le haut est 524m. (mettre de l'utilisation de la mémoire signalé par le Jeu! dans la question)

OriginalL'auteur Luuk D. Jansen | 2012-02-12

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *