Mac上使用Webstorm或Idea卡顿问题
            十月 30, 2018
            
  
        
        背景:Mac本上安装了JetBrains家的Idea以及WebStorm,升级新系统Mojave后开始喜新厌旧了,直接将旧版本的这两个直接卸载了,重新安装最新的EAP版本(免费的旗舰版,但是每个月会失效,要重新安装一次)。安装之后发现码字有2-3s的延迟,开始以为是版本问题,重新下载了18年1月版的发现同样存在延迟问题,研究了下问题终于解决,记下来以备后用。
优化
开始想着是软件优化问题,大家都知道JetBrains家的产品是好用,但是吃内存,所以Google一下进行优化:
- 配置优化 - 关闭自动更新,统计,不用的功能或plugin等,总之是一切与当前工作无关的尽量关掉。 
- 启动参数优化 - 工具栏Help->Edit Custom VM Options,配置改为一下: - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16- -Xms1024m 
 -Xmx1536m
 -XX:MaxPermSize=1024m
 -XX:ReservedCodeCacheSize=512m
 -XX:+UseCompressedOops
 -Dfile.encoding=UTF-8
 -XX:+UseConcMarkSweepGC
 -XX:SoftRefLRUPolicyMSPerMB=50
 -ea
 -Dsun.io.useCanonCaches=false
 -Djava.net.preferIPv4Stack=true
 -Djdk.http.auth.tunneling.disabledSchemes=""
 -XX:+HeapDumpOnOutOfMemoryError
 -XX:-OmitStackTraceInFastThrow
 -XX:MaxJavaStackTraceDepth=10000
 -Xverify:none
延迟解决
优化后重启发现延迟依然存在,在Google的时候发现一个观点说Mac的分辨率会影响JetBrains家的卡顿,双方都存在问题,遂把字体改大后发现没有卡顿了。但是实在不喜欢调大后的Mac界面,偶尔一次修改WebStorm的字体发现问题不存在了:
我在安装了WebStorm之后是安装了Material Theme UI,使用了其中的Ocean主题,修改字体为Meslo LG后发现延迟问题不存在了。
总结:修改的这个字体是我美化Iterm2 + oh my zsh时候安装的,所以猜测是Mac字体调小后使用WebStorm部分字体会有延迟现象。