我一个web应用打包之后36M作用,但是跑起来占用内存7,800M,这正常么?如果不正常怎么去检测是哪个地方占用了大量内存啊?
光阴似箭催人老,日月如移越少年。
프로그램이 실행될 때 차지하는 메모리의 양은 코드의 양과 관련이 없습니다. 코드 몇 줄로 인해 메모리가 폭발할 수 있습니다. 메모리 사용량은 힙 메모리를 덤프하고 살펴보세요. 프로그램이 항상 7,800M의 메모리를 유지한다면 메모리 누수나 다른 문제가 없음을 의미합니다.
jmap -histo를 사용하여 pid를 사용하여 메모리가 많이 차지하는 위치를 확인하세요
힙 크기를 설정하셨나요? Xmx Xms
프로그램이 실행될 때 차지하는 메모리의 양은 코드의 양과 관련이 없습니다. 코드 몇 줄로 인해 메모리가 폭발할 수 있습니다. 메모리 사용량은 힙 메모리를 덤프하고 살펴보세요. 프로그램이 항상 7,800M의 메모리를 유지한다면 메모리 누수나 다른 문제가 없음을 의미합니다.
jmap -histo를 사용하여 pid를 사용하여 메모리가 많이 차지하는 위치를 확인하세요
힙 크기를 설정하셨나요? Xmx Xms
매개변수입니다.