gpt4 book ai didi

java - SubGit Java 堆空间

转载 作者:行者123 更新时间:2023-12-02 01:52:05 24 4
gpt4 key购买 nike

在运行 SubGit 时,我发现默认的堆大小不可调整,因为我基本上是在运行:

subgit install foo.git

使用其中包含的设置。

使用 jmap -heap {pid} 检查最大堆大小时我可以看到分配了 5022Mb - 而我为虚拟机分配了 20Gb。

java -XX:+PrintFlagsFinal -version | grep HeapSize 也是如此让我相信 Subgit 使用的是默认的 Java 堆值。

由于我在虚拟机中,我需要动态调整它。

有没有办法在启动应用程序时直接设置 SubGit 堆大小?或者有没有办法更新默认的Java值?

干杯

最佳答案

SubGit 守护进程的设置确实可以通过使用 Petr 提到的“javaOptions”配置选项在配置文件中设置。例如,对于 512MB 堆:

[daemon]
javaOptions = "-noverify -client -Djava.awt.headless=true -Djna.nosys=true -Xmx512m"

要向 SubGit 独立可执行文件(而不是守护进程)添加更多内存,请编辑 SubGit 启动脚本并更改 EXTRA_JVM_ARGUMENTS 行,例如:

EXTRA_JVM_ARGUMENTS="-Dsun.io.useCanonCaches=false -Djava.awt.headless=true -Djna.nosys=true -Dsvnkit.http.methods=Digest,Basic,NTLM,Negotiate -Xmx512m"

关于java - SubGit Java 堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52821194/

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