java web一般占多少内存
大家讲道理
大家讲道理 2017-04-18 09:37:18
0
3
464

我一个web应用打包之后36M作用,但是跑起来占用内存7,800M,这正常么?如果不正常怎么去检测是哪个地方占用了大量内存啊?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(3)
伊谢尔伦

La quantité de mémoire qu'un programme occupe lors de son exécution n'a rien à voir avec la quantité de code dont vous disposez. Cela a quelque chose à voir avec la façon dont votre code est écrit. Quelques lignes de code peuvent faire exploser la mémoire. utilisation de la mémoire, videz simplement la mémoire du tas et jetez un œil, si le programme conserve toujours 7 800 Mo de mémoire, cela signifie qu'il n'y a pas de fuite de mémoire ou tout autre problème.

Ty80

Utilisez jmap -histo votre pid pour voir où beaucoup de mémoire est utilisée

迷茫

Avez-vous défini la taille du tas ? Ce sont les paramètres Xmx Xms

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal