首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >增加netbeans.conf文件中的堆大小

增加netbeans.conf文件中的堆大小
EN

Stack Overflow用户
提问于 2010-01-07 04:08:49
回答 3查看 25.9K关注 0票数 4

我在netbeans 6中读到,您不必设置最大堆大小,它只会查看您的计算机以获取该信息。

我的系统有8 it的内存,但是我的应用程序只有64mb的内存,而且内存也快用完了。

我做了一个:

System.out.println(Runtime.getRuntime().maxMemory());

并且它是66650112字节(63.5625兆字节)。

我的netbeans.config:

代码语言:javascript
运行
复制
-J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m

我试图更改这些数字,但是netbeans加载失败(JVM错误)。

如何将最大大小提高到1 GB?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-07 04:15:53

此命令行为Java程序提供了64Mb的初始大小和256Mb的最大堆大小。

代码语言:javascript
运行
复制
java -Xms64m -Xmx256m jdbc_prog

祝好运!

票数 7
EN

Stack Overflow用户

发布于 2010-01-07 04:41:11

注释编辑:响应

如果您的应用程序对堆空间有特定的需求,您可以设置您希望它使用的虚拟机参数。例如,我在默认运行配置中使用了默认的最大堆大小。我也有更大的最大运行配置,我知道我将处理更多的数据。

您可以通过以下几种方式访问运行配置:

  1. 右键单击项目(在Projects下),然后选择“属性”。单击"Run“并注意右侧出现的"VM options”文本字段。如果您将"-Xmx1024“添加到该字段,您将允许堆增长到1024 to的最大大小。
  2. 您还可以直接从" run”工具栏中的组合框中自定义运行配置。如果单击组合框,您将看到最后一个选项是“Customize”。这将弹出相同的对话框。

需要注意的是,设置最大堆大小并不会立即分配那么多内存。在我目前的工作中,我倾向于在必要时允许堆增长到最大,但同时,为了成为机器上其他服务的好邻居,我允许它在合适的情况下保留一个小堆。但是,您可以使用-Xms选项指定堆大小应从可能的最大大小开始。

例如,如果您将虚拟机选项设置为"-Xms1024m -Xmx1024m",则应用程序将在启动时获取整个gig内存,并在整个运行过程中保留它。

结束编辑

如果您希望确保Netbeans始终有足够的堆空间,您可以通过两种简单的方法之一来实现。一种是修改netbeans.conf文件。在我的代码中,原始行是这样的:

netbeans_default_options=“-J-客户端-J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:权限大小=32M-J-XX:最大权限大小=200M -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.node true=true”

如果您想让Netbeans使用最多一so的RAM,您可以将该行更改为如下所示:

netbeans_default_options=“-J-客户端-J-Xverify:none -J-Xmx1024m -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.node true=true”

其中"-J-Xmx1024m“参数将允许堆增长到1024兆。

但是,在运行时通过启动程序或快捷方式设置Netbeans的最大堆甚至更容易。在我的机器上,我有一个启动器,它直接传入最大堆,而不需要更改配置文件:

/usr/local/netbeans-6.8/bin/netbeans -J-Xmx1024m

请随意使用对您来说最方便的任何一个。

票数 14
EN

Stack Overflow用户

发布于 2014-01-17 12:03:39

最简单的方法。去

/usr/share/applications

检查是否存在netbeans 文件,“如果没有netbeans文件-选择任何其他文件(例如: termianl)”,然后将netbeans文件(如果不是终端文件)复制到桌面。{请勿移动-如果有任何错误,您可以稍后更改。}

在text editor(gedit).中打开此文件(netbeans或终端将其内容替换为。

代码语言:javascript
运行
复制
[Desktop Entry]
Encoding=UTF-8
Name=NetBeans IDE 7.4
Comment=The Smarter Way to Code
Exec=/opt/netbeans-7.4/bin/netbeans -J-Xmx1024m
Icon=/opt/netbeans-7.4/nb/netbeans.png
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0
GenericName[en_IN]=Custom NB Launcher

检查netbeans执行:是否指向正确的位置,以及图标:设置图标。

重要信息:

别忘了修改Exec:-J-Xmx1024m

在这个改变1024中,根据你的内存大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2015847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档