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.
[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!