我一个web应用打包之后36M作用,但是跑起来占用内存7,800M,这正常么?如果不正常怎么去检测是哪个地方占用了大量内存啊?
光阴似箭催人老,日月如移越少年。
プログラムが実行時にどれだけのメモリを消費するかは、コードの量とは関係がありません。コードの記述方法と関係があります。分析すると、メモリが爆発的に増加する可能性があります。メモリ使用量を確認するには、ヒープ メモリをダンプして調べてください。プログラムが常に 7,800M のメモリを維持している場合は、メモリ リークやその他の問題がないことを意味します。
jmap -histo を pid に使用して、大量のメモリが使用されている場所を確認します
ヒープサイズを設定しましたか?これらはパラメータ Xmx Xms
プログラムが実行時にどれだけのメモリを消費するかは、コードの量とは関係がありません。コードの記述方法と関係があります。分析すると、メモリが爆発的に増加する可能性があります。メモリ使用量を確認するには、ヒープ メモリをダンプして調べてください。プログラムが常に 7,800M のメモリを維持している場合は、メモリ リークやその他の問題がないことを意味します。
jmap -histo を pid に使用して、大量のメモリが使用されている場所を確認します
ヒープサイズを設定しましたか?これらはパラメータ Xmx Xms
です