[daemon]部分中的'javaOptions'可能确实会被忽略,具体取决于您运行的操作:这些java选项会影响SubGit守护程序,但不会影响'subgit install'或'subgit fetch'操作。既然你已经提到存储库被移动到另一台机器,我相信,你已经调用了这两个命令中的任何一个来重启镜像,这就是为什么忽略'daemon.javaOptions'。要调整SubGit的java选项,请在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"
至于内存消耗本身,它取决于正在运行的操作。现在还不完全清楚你是如何在虚拟机上暂停作业的(通过'subgit shutdown'或以其他方式?),当时正在运行的操作(初始翻译或常规提取)以及如何重新启动作业新机器。