为SQuirreL SQL客户端分配更多内存

时间:2018-07-24 13:17:05

标签: java windows memory heap-memory squirrel-sql

我在Windows 10上使用SQuirreL 3.8.1。如果我打开大表,则会收到以下错误。

  

任务执行期间发生错误:Java堆空间

显然,这与分配给我的SQuirreL安装的内存有关。因此,我将-Xmx256M文件中的squirrel-sql.bat更改为-Xmx1024M

start "SQuirreL SQL Client" /B "%LOCAL_JAVA%" -Xmx1024M -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -cp %CP% -splash:"%SQUIRREL_SQL_HOME%/icons/splash.jpg" net.sourceforge.squirrel_sql.client.Main %TMP_PARMS%

但是,我仍然收到相同的错误,并且如果我增加分配的内存更多(例如-Xmx26624M-我的计算机具有32GB RAM),SquirreL将不再启动。

  

错误:无法创建Java虚拟机。

     

错误:发生致命异常。程序将退出。

如何为SQuirreL安装分配26624 MB内存。我想这与Java 32/64位有关!?

谢谢

1 个答案:

答案 0 :(得分:0)

这确实是Java的问题。我卸载了现有的(32位)Java安装程序,并从java.com下载并安装了“ Windows Offline(64位)”。现在,我可以为SQuirreL分配26624 MB内存。