Mac 上的 Weka 3.8.6 Java 堆大小问题。 Info.plist 中的 VMOptions 修改不起作用

问题描述 投票:0回答:1

我阅读了有关Weka Java Heap Space Problem的问题,但他们无法解决我的问题。我修改了 Info.plist 文件,例如

<key>VMOptions</key> <string>-Xmx16384</string>

我有一个巨大的数据集,这就是为什么我需要至少 10GB 内存。因为我有 38GB RAM(McBook Pro M3 处理器),所以我想将堆大小增加到 16 GB。当我启动 GUI Chooser 时,我仍然看到以下信息: 在此输入图片描述

我还尝试打开Info.plist。我收到此错误消息:

(base) hurolturen@Hurols-MBP Contents % open Info.plist  No application knows how to open URL file:///Applications/weka-3.8.6.app/Contents/Info.plist (Error Domain=NSOSStatusErrorDomain Code=-10814 "kLSApplicationNotFoundErr: E.g. no application claims the file" UserInfo={_LSLine=1741, _LSFunction=runEvaluator}). (base) hurolturen@Hurols-MBP Contents % vim Info.plist  
有人可以帮我吗?

我尝试修改 Info.plist 将 Java 堆大小调整为 16 GB,但它仍然是 9 GB,这对我来说还不够。我还将整个系统的堆大小更改为 16 GB,但也不起作用。

jvm weka info.plist
1个回答
0
投票

我使用的是 Linux,所以不熟悉 Mac 的复杂性...

如果您想对 JVM 进行最高级别的控制,请打开 bash 终端,导航到

weka.jar
所在的目录,然后运行以下命令:

java -Xmx16g -jar weka.jar

您还可以通过

_JAVA_OPTIONS
环境变量来提供堆大小,而不是通过参数向 JVM 提供堆大小。另请参阅 Weka wiki 上的这篇文章

© www.soinside.com 2019 - 2024. All rights reserved.