Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[20210509] jps, jmap #121

Open
JuHyun419 opened this issue May 9, 2021 · 0 comments
Open

[20210509] jps, jmap #121

JuHyun419 opened this issue May 9, 2021 · 0 comments

Comments

@JuHyun419
Copy link
Owner

jps

  • 실행중인 JVM을 찾기위해 ps -ef(aux) | grep java 명령을 자주 사용한다면 jps 도구를 사용하는 편이 훨씬 간편하다.
  • jps -l 은 주 클래스의 완전히 식별 가능한 이름
  • jps -m 명령은 main 메서드에 전달된 매개변수를,
  • jps -v 명령은 JVM 자체에 전달된 모든 매개변수를 보여준다.

jmap

  • jmap -heap <프로세스 ID> 명령은 JVM 프로세스의 메모리 공간에 대한 요약 정보를 출력한다.
  • 각 JVM의 메모리 세대별로 얼마나 많은 메모리를 사용하는지는 물론 힙 설정과 현재 사용중인 GC의 종류도 알 수 있다.
  • jmap -histo <프로세스 ID> 명령은 힙 안의 각 클래스, 클래스의 인스턴스 개수, 각 인스턴스가 소비하는 메모리의 크기 등을 막대그래프로 보여준다.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant