Maison  >  Article  >  Java  >  Que faire si Java n'a pas suffisamment de mémoire

Que faire si Java n'a pas suffisamment de mémoire

coldplay.xixi
coldplay.xixioriginal
2020-08-21 09:26:053724parcourir

Solution à la mémoire Java insuffisante : 1. Utilisez la commande top sous Linux pour afficher tous les processus, supprimer sélectivement la mémoire volumineuse et libérer de la mémoire ; 2. Ajustez la configuration de la mémoire jvm dans Tomca, par exemple en modifiant la mémoire minimale ; Réglez-le plus petit.

Que faire si Java n'a pas suffisamment de mémoire

[Recommandations d'apprentissage associées : Tutoriel de base Java]

Solution à la mémoire Java insuffisante :

1. Utilisez la commande top sous Linux pour afficher tous les processus afin de voir si ces processus occupent trop de mémoire. Tuez-les de manière sélective pour libérer de la mémoire. Cependant, vous devez comprendre cela clairement. .

2. Ajustez la configuration de la mémoire jvm dans Tomca, car la mémoire jvm principale fait référence à la mémoire tas jvm.

Donc la solution :

JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"

Définissez la mémoire minimale du tas ci-dessus - Mémoire minimale Xms256 sur un point plus petit, par exemple : avant -Xms2048m. 2048M est trop gros, peut-être que la mémoire physique n'est pas si grande, alors changez-la en -Xms256 (je l'ai ajusté à 256). Vous pouvez l'ajuster plus tard si nécessaire, ou ajouter des modules de mémoire.

La deuxième solution décisive que j'utilise habituellement est de la contrôler dans le cadre de ma propre application. Où est

JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"

placé sous Linux ?

cdez-vous dans le répertoire /bin de Tomcat et recherchez le fichier catalina.sh

Recommandations d'apprentissage associées : Vidéo de programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn