我不确定这是不是一个有效的问题!
我已经在windows xp机器上安装了netbean。然而这台机器的内存非常有限。因为Netbean使用了大部分内存,所以我想限制Netbean使用的内存大小。
从这一页上我可以看到,我可以在配置文件中使用-J-Xmx256m
开关或-J-XX:MaxPermSize
开关/etc/netbeans。形态。
所以我就这样改了:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:MaxPermSize=256m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
我尝试了两个选项,但是Netbean要么不启动,要么在启动时不支持新策略。当它启动时,我在任务管理器中看到netbean的内存增加到指定的256兆字节以上。
我做错了什么?
在Java中有更多类型的内存。使用MaxPermSize可以增加permgen内存的最大值,该内存用于存储有关类的“静态”信息。您希望增加“动态”数据的内存。这就是堆,为此使用-J-Xmx。您可以使用jvisualvm验证您的设置。
因此,要增加你的堆,可以尝试以下方法:
-J-Xmx512m
如果你使用的是32位的Java,你的内存会被限制在1g以内。如果使用的设置无效(太大),Netbeans将不会启动。
Netbeans在其内存显示中显示的内存是PermGenSpace和Heap的添加。再次:查看jvisualvm以控制每种内存类型的使用设置。
首先,您需要知道-XX: MaxPermsize
和-Xmx
空格之间的区别:
-Xmx
指定Java虚拟机(JVM)的最大内存分配池,其中包含:
-XX: MaxPermsize
是包含虚拟机本身所有反射数据的池,例如类和方法对象。随着Java使用类数据共享的VM,这一代分为只读和读写区域。
第二:您的netbeans\u default\u选项中有一个错误的参数,即
-J-Xss2m
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m ...
您需要将其更改为:
netbeans_default_options="-J-client -J-Xmx256m -J-Xms32m ...// or something like that
问题内容: 我一直能够为在32位Windows XP(Java 1.4、1.5和1.6)上运行的Java SE分配1400 MB的内存。 今天,我在使用Java 1.5_16和1.6.0_07的新Windows XP计算机上尝试了相同的选项,并收到错误消息: 通过反复试验,似乎1200兆字节是我可以在此计算机上分配的最大内存。 有什么想法为什么一台机器允许1400,而另一台只能允许1200? 编辑
我使用的计算机规格如下:OS-Windows7 professional Installed Memory(RAM):8Gb系统类型:64位操作系统JVM:Java version 8 update 91(jre1.8.0_91)64位版本 Java版本"1.8.0_91"Java(TM)SE运行时环境(内部版本1.8.0_91-b15)JavaHotSpot(TM)64位服务器VM(内部版本25
问题内容: 我的磁盘上只有168MB的文件。这只是一个逗号分隔的单词,id的列表。该单词的长度可以为1-5个字符。有650万行。 我在python中创建了一个字典,将其加载到内存中,因此我可以针对该单词列表搜索传入的文本。当python将其加载到内存中时,它显示已使用的1.3 GB RAM空间。知道为什么吗? 假设我的word文件如下所示… 然后再加上650万。然后,我遍历该文件并创建一个字典(p
我正在运行一个WordPress站点(不是MU),我在php中设置了upload\u max\u filesize=50M,post\u max\u size=50M。伊尼。phpinfo()函数的结果显示该值为50M,但在WordPress Media uploader中,最大上载文件大小仍然为32M。 我也尝试在主题的functions.php写这段代码: @ini_设置(“上传最大尺寸”,“
问题内容: 我正在编写一个脚本,该脚本必须在Windows和Linux用户都手动修改过的目录上工作。Windows用户在分配文件名时往往根本不关心大小写。 有没有办法在Python的Linux端处理此问题,即我能否获得不区分大小写,类似glob的行为? 问题答案: 使用不区分大小写的正则表达式而不是glob模式。从全局模式生成正则表达式,因此 为您提供了不区分大小写的glob模式版本,作为已编译R
问题内容: 我试图找出在以下情况下“ maxmemory”的安全设置: 大量写入的应用程序 8GB RAM 假设其他进程占用约1GB 这意味着redis进程的内存使用量不得超过7GB 每个BGSAVE事件的内存使用量都会增加一倍,原因是: 在redis 文档中,有关BGSAVE事件的内存使用量增加的说法如下: 如果要在写入量很大的应用程序中使用Redis,则在将RDB文件保存在磁盘上或重写AOF日