gpt4 book ai didi

java - 从 Windows 命令行运行时如何请求 JVM 垃圾回收(不是从代码)

转载 作者:太空狗 更新时间:2023-10-29 23:04:11 24 4
gpt4 key购买 nike

如何从 JAR(使用 Windows BAT)启动程序,从外部请求 Java 垃圾回收?

  • 在 Java 代码中,我可以使用 System.gc()
  • 在运行 JNLP 发行版时,我从控制面板/Java/...打开了这个“Java 控制台”,这个 Java 控制台提供了手动垃圾收集。

但是...当我从命令行/bat 运行 jar 时,java 控制台似乎没有打开。无法通过简短的谷歌搜索找到帮助,也许这里有人?

最佳答案

对于纯命令行方法,您应该能够使用 jcmd .我相信至少从 Java 1.7 开始,jcmd 就已经成为标准 JDK 安装的一部分。该命令将是这样的:

jcmd <process-id> GC.run

您可以获得 jcmd 为特定进程提供的可用诊断命令列表,如下所示:

jcmd <process-id> help

关于java - 从 Windows 命令行运行时如何请求 JVM 垃圾回收(不是从代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com