您可以通过免费的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
请查看jmxterm网站上的文档,以获取有关将其嵌入bash / perl / ruby /
other脚本中的信息。我在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



