Websphere6.1, Solaris 10, JDK 1.5.0_13의 Java 웹 응용 프로그램입니다. 최대 힙 크기를 1024m로 설정했습니다. jmap은 힙 상태가 양호 함을 나타냅니다. 힙 메모리 사용량은 57 %에 불과합니다. OutOfMemory 없음.-Xmx1024m이있는 Java 프로세스가 3GB 상주 메모리를 차지하는 방법은 무엇입니까?
하지만 ps에서이 Java 프로세스에 대해 매우 높은 RSS (3GB)를 보았습니다. pmap은 1.9G 개인용 메모리 블록을 보여줍니다.
3785: /dmwdkpmmkg/was/610/java/bin/java -server -Dwas.status.socket=65370 -X Address Kbytes RSS Anon Locked Pgsz Mode Mapped File ... 0020A000 2008 2008 2008 - 8K rwx-- [ heap ] 00400000 1957888 1957888 1957888 - 4M rwx-- [ heap ] 8D076000 40 40 40 - 8K rw--R [ stack tid=10786 ] ...
네이티브 코드에서 C 힙 메모리 누수가 있습니까? 근본 원인을 찾기 위해 어떤 접근 방법을 권장합니까?
도움이됩니다. -memorycheck는 IBM JDK에서만 사용할 수있는 것처럼 보입니까? Solaris에는 IBM JDK가없고 SUN JDK 만 있습니다. 맞습니까? – gengmao
모르겠다. 솔라리스에 대한 경험이 없지만 아마도 ... IBM JDK는 Websphere와 함께 제공 될 것입니다. 그게 내가 생각한거야. – MicSim