增加sqlworkbench/J的堆大小

10

我们如何增加SqlWorkbench/J的堆大小?

我尝试了不同的选项,但大多数都建议执行以下命令:-

java -Xmx4g -jar sqlworkbench.jar

即使在http://www.sql-workbench.net/manual/install.html#install-increase-memory上,它也为我提供了这个解决方案。

现在,我正在使用macbook电脑。所以我只有sqlworkbench.app文件。我既没有任何用于sqlworkbench的.ini文件,也没有.jar文件。

那么,如何增加内存大小呢?


1
你可能需要编辑 Info.plist 来进行修改。 - user330315
我在我的MacBook上只能找到MS Office的Info.plist文件,其他什么都没有。 - Neil
1
SQL Workbench似乎没有Info.plist:https://groups.google.com/d/msg/sql-workbench/-Nin-djWv8c/eegNhFzKCAAJ - user330315
太棒了。谢谢你。你可以把它作为一个答案添加进去。 - Neil
4个回答

15

在我的Macbook Pro的应用程序文件夹中,我无法找到info.plist文件。当我搜索Info.plist时,只能找到与Microsoft Office相关的一个。

我右键单击桌面上的SQL工作台J图标,选择“显示包内容”。最终我在那里找到了Info.plist文件!! 我在那里将堆大小从512mb更改为4096 mb。

<string>-Xmx4096m</string>

2

在进行了大量的研究和调查后,我在Windows中找到了这个问题的解决方案。

要增加sqlworkbench/J的堆大小,您需要使用PowerShell或CMD打开“sqlworkbench.jar”文件。

以下是步骤:

1)导航到包含与此软件相关的所有文件和文件夹的目录。我将我的文件放在此位置。“C:\Users\raushkum\Documents\downloads\Workbench-Build124”

2)按住Shift并右键单击白色空白区域。一个弹出窗口将出现,其中包含“在此处打开PowerShell窗口”的选项。您还可以以其他方式打开PowerShell并导航到Sqlworkbench/J软件的所有文件和文件夹所在的目录。

3)成功导航到目录后,在PowerShell中执行以下命令。

命令:java -Xmx4g -jar sqlworkbench.jar

# 这里 4g 是我要分配给workbench/J的内存。您可以根据需要将其更改为5g、6g、7g等。

您可以使用以下方法验证分配的内存大小。

1)打开sqlworkbench/J > 点击帮助 > 关于

您可以在这张图片中看到

缺点: 每次您都必须像这样打开,然后才能将所需的内存分配给软件。一旦关闭它,它就会回滚到默认的内存分配。

额外信息: 您可以在此位置找到所有设置、缓存、日志等信息:

1)C:\Users\"用户名"\.sqlworkbench

如果没有找到,请尝试以下操作:

1)打开sqlworkbench/J > 点击帮助 > 关于

2)您可以看到设置文件和日志文件的位置。


救命稻草!谢谢Raushan! - suspicious_williams

1
在MacOS上,情况已经不再如此。SQL Workbench有一个适当的应用程序框架。更改内存设置的正确方法是: 1)在Finder中打开“应用程序”文件夹 2)右键单击“SQL Workbench”图标并选择“显示包内容” 3)使用TextEdit打开document.wflow(可能需要右键单击,“打开方式…”“其他…”,选择TextEdit。 4)CMD-F Xmx 5)将该值替换为所需值。(例如4g或8g)

0
对于Windows用户:创建一个指向SQLWorkbench64.exe的快捷方式,并将-Xmx选项添加到目标中。
例如,对于12GB堆,可以这样做:
C:\YourPathTo\WorkbenchJ\SQLWorkbench64.exe -Xmx12g

使用快捷方式启动应用程序,然后转到“帮助”->“关于”。您应该在对话框底部看到可用的空闲内存。


这对我们非常有帮助。谢谢。 - Sachiko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接