标签:bin reservedcodecachesize invalid XX 文件夹 vmoptions pycharm find
1. 起因
本人由于使用pycharm运行的代码时间太久,导致代码缓存溢出,然后跳出让我重新设置codecache的选项,想都没想选择了2400M,
然后出现Invalid ReservedCodeCacheSize=2400M. Must be at most 2048M.的错误,导致pycharm打不开,即使重装也无济于事.
2. 解决办法
网上相关资料甚少,希望以下解决方法可以帮助到你! 首先出现该错误并不是因为你的pycharm安装包下的vmoptions出现错误,你可以查看ubuntu下的pycharm的bin文件夹下的两个vmoptions文件,两个文件都没有出现上述2400M(具体的数值以你自己设置的为准). 可以知道的是pycharm的codecache设置肯定在vmoptions里面,所以查找文件,但是搜不到. 这时可以开启root权限,使用su root 命令, 然后在命令框输入find / -name *.vmoptions, 这时可以看到如下所示的搜索结果
- root@g:~# find / -name *.vmoptions
- /home/g/.PyCharm2019.1/config/pycharm64.vmoptions
- /home/g/文档/pycharm-2019.1.3/bin/pycharm64.vmoptions
- /home/g/文档/pycharm-2019.1.3/bin/pycharm.vmoptions
- find: `/run/user/1000/gvfs': 权限不够
如红色划线部分所示,真正影响codecachesize的设置在.PyCharm2019.1(我的版本)文件夹里面,通过定位到该文件夹下,隐藏文件需要ctrl+h才可以找到,然后修改.vmoptions(下面)为合适值,小于2048M即可.重新打开bin 文件夹下pycharm.sh, pycharm成功运行.
- -server
- -Xms128m
- -Xmx512m
- -XX:ReservedCodeCacheSize=240m
- -XX:+UseConcMarkSweepGC
- -XX:SoftRefLRUPolicyMSPerMB=50
- -ea
- -Dsun.io.useCanonCaches=false
- -Djava.net.preferIPv4Stack=true
- -Djdk.http.auth.tunneling.disabledSchemes=""
- -XX:+HeapDumpOnOutOfMemoryError
- -XX:-OmitStackTraceInFastThrow
- -Dawt.useSystemAAFontSettings=lcd
- -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
- -Dsun.tools.attach.tmp.only=true
monotonomo 发布了9 篇原创文章 · 获赞 7 · 访问量 2万+ 私信 关注
标签:bin,reservedcodecachesize,invalid,XX,文件夹,vmoptions,pycharm,find 来源: https://blog.csdn.net/monotonomo/article/details/103944914
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。