Netbeans 上的 PermGen space 错误
PermGen space error on Netbeans
我收到 java.lang.OutOfMemoryError: PermGen space 错误。我尝试更改 netbeans.conf 但没有成功..
我变了
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.g raphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
到
netbeans_default_options="-J-client -J-Xmx3g -J-Xss2m -J-Xms32m -J-XX:PermSize=512m -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"
它没有 work.Any 小费?
您正在尝试以 32MB (Xms32m) 启动 Netbeans。它应该至少为 256m(Windows 为 512m)。
如果您仍然遇到该错误,如果您有超过 4GB 的 RAM,您可以考虑增加 Xmx。在 Windows 上,您应该至少为 OS
保留 1.5GB 的 RAM
对于 PermGen 问题,由于内存的分区方式,增加 Xmx 无济于事。
但是,如果您使用 VisualVM,它可以帮助您直观地了解内存的使用情况,然后您可以开始进行调整。
对于一个应用程序,我的 PermGen 最终大小约为 750M,但这是一个非常大的 Web 应用程序。
希望您使用的是 64 位版本 Java,否则您的选择会更少。
如果你有大量内存,你可以设置你的最大内存大小为4G,PermGen设置为1G左右,然后使用VisualVM看看你的内存有多大。
如果您觉得它太大,那么您将需要开始查看加载的内容并做出决定,但这有助于了解正在发生的事情并逐步降低到更合理的数量。
我收到 java.lang.OutOfMemoryError: PermGen space 错误。我尝试更改 netbeans.conf 但没有成功..
我变了
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.g raphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
到
netbeans_default_options="-J-client -J-Xmx3g -J-Xss2m -J-Xms32m -J-XX:PermSize=512m -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"
它没有 work.Any 小费?
您正在尝试以 32MB (Xms32m) 启动 Netbeans。它应该至少为 256m(Windows 为 512m)。
如果您仍然遇到该错误,如果您有超过 4GB 的 RAM,您可以考虑增加 Xmx。在 Windows 上,您应该至少为 OS
保留 1.5GB 的 RAM对于 PermGen 问题,由于内存的分区方式,增加 Xmx 无济于事。
但是,如果您使用 VisualVM,它可以帮助您直观地了解内存的使用情况,然后您可以开始进行调整。
对于一个应用程序,我的 PermGen 最终大小约为 750M,但这是一个非常大的 Web 应用程序。
希望您使用的是 64 位版本 Java,否则您的选择会更少。
如果你有大量内存,你可以设置你的最大内存大小为4G,PermGen设置为1G左右,然后使用VisualVM看看你的内存有多大。
如果您觉得它太大,那么您将需要开始查看加载的内容并做出决定,但这有助于了解正在发生的事情并逐步降低到更合理的数量。