1. 程式人生 > >eclipse for cuda(nsight)崩潰,出現 Java heap space,unhandled event loop exception錯誤

eclipse for cuda(nsight)崩潰,出現 Java heap space,unhandled event loop exception錯誤

尺寸 memory ont sin pan oca rms maxperm -xmx


今天發現nsight這個神器。是eclipse專門寫cuda的IDE來的。但不幸總是崩潰IDE退出。

出現這些英文錯誤提示:

Java heap space

an internal error occurred during:update monitor

unhandled event loop exception


最後折騰了一下子,找到了解決方式.

打開配置文件nsight.ini

gedit /usr/local/cuda-5.5/libnsight/nsight.ini


看到

--launcher.defaultAction
openFile
-vm
../jre/bin/java
-vmargs
-XX:CompileCommand=exclude,java/lang/reflect/Array,newInstance
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m


我直接把-Xmx256m改為-Xmx1024m。就是增大一些堆內存。


然後貌似好了,哈哈!

!!


參考資料

1

eclipse.ini : the memory for the VM running eclipse

eclipse安裝文件夾下eclipse.ini中 改動成-Xms800m -Xmx800m (ps:假設這步改完ok了。就不須要第二步了。本人是靠這個就攻克了)

http://blog.csdn.net/wulongtiantang/article/details/7544883
java heap space eclipse

2
當執行程序出現Java heap space 原因就是jvm內存不足
eclipse 有啟動參數裏設置jvm大小。由於eclipse執行時自己也須要jvm

,所以eclipse.ini裏設置的jvm大小不是詳細某個程序執行時所用jvm的大小,這和詳細程序執行的jvm大小無關。


http://blog.sina.com.cn/s/blog_6e6315e30100u9b6.html
eclipse Java heap space 解決方式


3
舉例說明含義:
-Xms128m
表示JVM Heap(堆內存)最小尺寸128MB,初始分配
-Xmx512m
表示JVM Heap(堆內存)最大同意的尺寸256MB,按需分配。

http://blog.csdn.net/zhuxiaowenlinda/article/details/7863986
JVM虛擬機選項:Xms Xmx PermSize MaxPermSize差別

eclipse for cuda(nsight)崩潰,出現 Java heap space,unhandled event loop exception錯誤