一 前言
今天处理一个超大项目 文件,光代码文件就有4000多个,以至于运行后CPU0満负荷运行。在切换到其它程序工作后返回到eclipse发现eclipse只剩下一个窗口框架,里面一片空白,没有任何反应。等待了十几分钟时间后问题依旧,由于不清楚是运行出现问题,还是需要更长的时间,遂决定关闭eclipse,于是出现“Eclipse is not responding.”的提示。
二 解决方案
Eclipse is not responding
原因:没有足够的虚拟内存
解决方案是:修改eclipse可用内存设置, 在eclipse目录下找到 "eclipse.ini"文件
#-Xms40m
#-Xmx512m
-Xms512m
-Xmx1024m
-XX:PermSize=128M
-XX:MaxPermSize=256M
-XX:+UseParallelGC
三 思考
很多应用程序运行缓慢的的主要问题就是内存或IO的使用接近峰值,可能是主机的物理局限,也可能是该应用程序的资源配额不足。对于IDE 或数据库系统,要尽可能想到如何是否是资源配额的问题,努力优化资源。