Clojure 프로그램을 분석하여 메모리 사용 방법을 확인하고 싶습니다. 이 작업을 수행 할 수있는 도구가 있습니까?Clojure가 JVM 메모리를 사용하는 방법을 알아낼 수있는 클로저 도구가 있습니까?
업데이트 : 나는 대답에 언급 된 JVM 도구를 시도했지만 그들은 나에게 약간의 표시
Clojure 프로그램을 분석하여 메모리 사용 방법을 확인하고 싶습니다. 이 작업을 수행 할 수있는 도구가 있습니까?Clojure가 JVM 메모리를 사용하는 방법을 알아낼 수있는 클로저 도구가 있습니까?
업데이트 : 나는 대답에 언급 된 JVM 도구를 시도했지만 그들은 나에게 약간의 표시
jvisualvm 이렇게 할 수 있습니다.
jmap
를 사용하여 JVM 힙 덤프를 수행을 제공 할 수 있지만 이러한 도구 중 누구도, 내 Clojure의 데이터 구조의 사항을 표시 할 수 없습니다 . 그런 다음 덤프를 Eclipse Memory Analyser에로드하면 메모리가 사용되는 위치가 표시됩니다. 또는 jhat
을 사용하여 힙 덤프를 찾아 볼 수도 있습니다.
시도해 보았습니다. 나는 모든 Java 클래스를 덤프한다. 그래도 각각의 Java 인스턴스를 클로저에 동일하게 매핑하는 것은 여전히 어렵습니다. Java 또는 Clojure 프로그램을 사용해 보셨습니까? – Zubair
Clojure 또는 Java 프로그램에서 사용해 보셨습니까? – Zubair
답해 주셔서 감사합니다. 분명히 당신과 도그 사람 만이 질문을 다른 사람이 싫어하는 것처럼 이해했습니다. 나는 어떤 사람들은 자바와 Clojure의 차이점을 모르고 둘 다 JVM에서 실행한다고 생각한다. :) – Zubair