eclipse for cuda(nsight)崩潰,出現 Java heap space,unhandled event loop exception錯誤
今天發現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
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錯誤