notes
notes copied to clipboard
Mac OSX phpstorm stuck or Mac OSX PhpStorm 经常卡死的解决办法
情景
代码写着写着就卡死了,过几秒钟感觉恢复了,敲几个字又卡住了。
解决方式
-
首先应该是调整 phpstorm 的配置,去掉一些多余的插件及不必要的提示和检测等。 这一步请自行研究。因为每个人的项目不一样。
-
如第一步无法解决,请尝试本步骤。 打开
/Applications/PhpStorm.app/Contents/bin/phpstorm.vmoptions修改各项内存,大小请自行尝试,往大了调整就行。例如:
-Xms512m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-XX:+UseCompressedOops
- 如第2步仍然无法解决问题,请尝试本步骤。
同样是打开
/Applications/PhpStorm.app/Contents/bin/phpstorm.vmoptions添加如下两行代码
-Dawt.usesystemAAFontSettings=lcd
-Dawt.java2d.opengl=true
说明
phpstorm 卡的原因一般来说就是上面 3 种情况,检测太多、内存太少、未启用硬件加速。
关于第三种原因的解释是: phpstorm是使用JAVA开发的。由于IDE提供源文件关键字渲染功能。 我们对文件的任何编辑或移动鼠标,都会触发渲染操作。 而phpstorm默认的JAVA环境并没有利用机器的硬件加速技术去实现实时渲染,因此当然会让系统卡死。 而只要在JAVA环境中让系统默认使用硬件加速,就可以解决占用系统资源过大,让phpstorm卡的问题了。