Memory 与netbeans java中的内存不足相关

Memory 与netbeans java中的内存不足相关,memory,netbeans,Memory,Netbeans,我正在使用Netbeans Ide,正在做与自然语言处理相关的项目。当我运行我的项目时,它显示错误“内存不足”。我的培训数据(输入文件)大小是34 MB。我在netbeans.conf和project->properties->run VM arguments中将堆大小增加到1024M。但它显示了相同的错误。我的RAM大小是1GB。我尝试以不同的方式设置VM arguments大小,如1024M、768m等,但不起作用。 在我的项目中,使用了JNI代码。从java程序调用了C函数。请给出如何解决

我正在使用Netbeans Ide,正在做与自然语言处理相关的项目。当我运行我的项目时,它显示错误“内存不足”。我的培训数据(输入文件)大小是34 MB。我在netbeans.conf和project->properties->run VM arguments中将堆大小增加到1024M。但它显示了相同的错误。我的RAM大小是1GB。我尝试以不同的方式设置VM arguments大小,如1024M、768m等,但不起作用。
在我的项目中,使用了JNI代码。从java程序调用了C函数。请给出如何解决此问题的建议….

Netbeans附带了一个探查器,可以帮助您查找应用程序中的内存泄漏。下面是一篇关于如何使用它的文章

我通过profiler设置VM args 512MB来运行该项目。在VM遥测图中显示,最大堆大小约为500MB,使用的最大堆大小为115MB。但它显示出内存不足错误。这是开始的方法。现在你必须找出原因。