본문 바로가기
Old Posts/Linux

[Linux] jstatd 명령어 사용법

by A6K 2021. 12. 30.

jstatdjpsjstat 같은 분석도구가 원격 서버에 접속해서 분석할 수 있도록 도와주는 서버 프로그램이다. jstatd는 Sun JDK 패키지와 함께 배포되는 툴이다.

jstatd 명령어는 다음과 같이 사용할 수 있다.

jstatd [options]

jstatd 명령의 옵션은 다음과 같다.

옵션 설명
-p port Port number where the RMI registry is expected to be found, or, if not found, created if -nr is not specified.
-n rminame Name to which the remote RMI object is bound in the RMI registry. The default name is JStatRemoteHost. If multiple jstatd servers are started on the same host, the name of the exported RMI object for each server can be made unique by specifying this option. However, doing so will require that the unique server name be included in the monitoring client's hostid and vmid strings.
-nr Do not attempt to create an internal RMI registry within the jstatd process when an existing RMI registry is not found.
-Joption Pass option to the java launcher called by javac. For example, -J-Xms48m sets the startup memory to 48 megabytes. It is a common convention for -J to pass options to the underlying VM executing applications written in Java.

jstatd를 실행하기 위해서는 java.policy 파일 작성후 퍼미션을 추가해야한다.

grant {
    permission java.security.AllPermission;
};

jstatd 를 시작할 때, 퍼미션 파일 경로를 입력해주면 된다.

jstatd -J-Djava.security.policy=/home/user/config/java.policy -J-Djava.rmi.server.hostname=[ip] -p [port] &

jstatd를 열어두면 원격에서 jps, jstat 명령이나 Visual VM 등으로 모니터링할 수 있다.


 

[Java] 자바 가비지 컬렉션 기초(Garbage Collection Basic)

자바 개발자라면 '가비지 컬렉션(Garbage Collection)'에 대해서 고민하게 되는 순간이 온다. 토이 프로젝트나 작은 프로젝트에서는 가비지 컬렉션에 대한 관심이 적다. 가비지 컬렉터의 선택이 성능

hbase.tistory.com

 

댓글