무료 jmxterm 프로그램을 통해이 작업을 수행 할 수 있습니다 .
다음과 같이 실행하십시오.
java -jar jmxterm-1.0-alpha-4-uber.jar
여기에서 호스트에 연결하고 GC를 트리거 할 수 있습니다.
$>open host:jmxport
#Connection to host:jmxport is opened
$>bean java.lang:type=Memory
#bean is set to java.lang:type=Memory
$>run gc
#calling operation gc of mbean java.lang:type=Memory
#operation returns:
null
$>quit
#bye
bash / perl / ruby / other 스크립트에이를 포함하는 방법에 대한 정보는 jmxterm 웹 사이트의 문서를 참조하십시오. 이 작업을 수행하기 위해 Python에서 popen2를 사용하거나 Perl에서 open3을 사용했습니다.
업데이트 : 여기 jmxterm을 사용하는 한 줄짜리가 있습니다.
echo run -b java.lang:type=Memory gc | java -jar jmxterm-1.0-alpha-4-uber.jar -n -l host:port