Matlab有一个已知的bug,导致即使你什么也不做,cpu的占用率还是很高。
参考官方网站Mathworks的文章:
Why does MATLAB cause my CPU to spike even when MATLAB is idle in MATLAB 8.0 (R2012b)?
原因在于Matlab的帮助系统(Help Browser)采用新的渲染机制,导致了这个问题。
输入以下命令,使用HTML渲染机制,可以解决问题:
com.mathworks.mlwidgets.html.HtmlComponentFactory.setDefaultType('HTMLRENDERER');
恢复原状的命令:
com.mathworks.mlwidgets.html.HtmlComponentFactory.setDefaultType([]);