为什么MATLAB在MATLAB 8.0 (R2012b)中空闲时也会导致我的CPU激增?

67次浏览(过去30天)
使用Linux的“top”命令,我可以看到MATLAB正在使用大量的CPU,即使MATLAB是空闲的,即没有运行任何程序。
在打开MATLAB会话一段时间后(有时是45分钟,有时是几个小时),MATLAB的CPU使用率会出现几秒钟的峰值(2-5秒),然后下降几秒钟。这种情况会一直发生,直到MATLAB关闭。

接受的答案

MathWorks支金宝app援小组"class=
这是MATLAB 8.0 (R2012b)及后续版本中的一个错误。这个问题也可能出现在MATLAB R2012a中。此问题可能与新的帮助浏览器有关。
从MATLAB R2012b开始,帮助浏览器使用不同的渲染器JxBrowser,它提供了增强的帮助浏览体验。因为这可能是JxBrowser的一个问题,请尝试禁用JxBrowser,转而使用HTML呈现器(这可能会提供稍微降级的帮助浏览器体验)。
启动一个新的MATLAB会话,并尝试在此会话期间完全禁用JxBrowser,这可以通过在MATLAB会话开始时执行以下命令来完成:
com.mathworks.mlwidgets.html.HtmlComponentFactory.setDefaultType (“HTMLRENDERER”);
这将设置一个禁用JxBrowser的首选项,可以用下面的命令来撤销:
com.mathworks.mlwidgets.html.HtmlComponentFactory.setDefaultType ([]);
注意:此错误已在MATLAB R2015a及后续版本中修复。以下是其外部错误报告的链接:
//www.tatmou.com/金宝appsupport/bugreports/914291
18岁的评论
亚历克斯·R。"class=
亚历克斯·R。 2022年10月7日
编辑:亚历克斯·R。 2022年10月7日
6年后,我仍然在windows 10 x64的2019b和2021b上看到这个问题,所以它看起来根本不固定……每当我使用帮助时,Matlab.exe的jxbrowser-chromium.exe子进程就会启动,然后在几分钟内它开始保持100%的cpu使用率。
解决方法帮助摆脱它,但现在Matlab帮助挂起时,我尝试使用它(我得到空白页时点击部分或在ToC)

登录评论。

更多答案(4)

安德斯·格伦特·布赫"class=
安德斯·格伦特·布赫 2015年10月26日
编辑:安德斯·格伦特·布赫 2015年10月26日
只是为了让这个话题继续下去——这个问题在Ubuntu 15.04 x64上仍然存在,使用的是最新最好的MATLAB版本(R2015b)。使用JxBrowser会导致频繁的CPU峰值(我的4个内核中有一个使用了100%),而HTML呈现器则不会。
然而,这次 HTML渲染帮助中的所有文本都被打乱了 .看看吧:
当调整MATLAB主窗口的大小时,我注意到右上角的文档搜索输入中有类似的工件:

DGD"class=
DGD 2015年12月12日
编辑:DGD 2015年12月12日
如果你只是偶尔需要使用帮助,你可以启动第二个Matlab实例,把它放在一边,使用那里的帮助,当你不需要它的时候,就退出那个Matlab实例。这是一个愚蠢的解决方案,但它比恼人的cpu负载或无用的乱码HTML渲染器要好。
如果你需要帮助才能随时待命,那么你就需要帮助。
1评论
沃尔特·罗伯森"class=
沃尔特·罗伯森 2015年12月13日
在我的OS-X系统上,帮助浏览器需要相当长的时间才能启动,以至于我通常开始认为它不是 就好像我使用了错误的命令一样。它足够长,如果我把它提出来,那么当我需要它的时候,我就会想要把它留着,以避免等待那么长时间。
我经常使用文档。不过,我不经常使用帮助浏览器,因为我通常使用谷歌搜索。当我回答问题的时候,我喜欢确保我的细节是正确的。

登录评论。


蒂莫"class=
蒂莫 2018年7月22日
我在实时编辑器中观察到很多滞后,我看到我有5个JxChromium本机进程打开。我不明白为什么实时编辑器与符号计算使它如此滞后,

举行奥利维拉"class=
举行奥利维拉 2018年10月17日
该命令的默认参数是什么?
我在Kubuntu 18.04中使用MATLAB 2018a。
使用HTMLRENDERER,图像不会加载到文档中。我尝试使用[]命令恢复,但导致了一个奇怪的行为,我打开了文档,但当我关闭它时,matlab窗口被冻结了!
1评论
举行奥利维拉"class=
举行奥利维拉 2018年10月17日
事实上,我想出来了!我试着把“JxBrowser”作为参数,我得到了下面的错误,上面说只有两种可能性。
回到HTMLPANEL解决了我的问题。
> > com.mathworks.mlwidgets.html.HtmlComponentFactory.setDefaultType (“JxBrowser”);
无效的类型。请输入其中一项:
HTMLPANEL -使用JxBrowser用于HTML渲染
HTMLRENDERER -使用HTMLRENDERER,使用用于HTML渲染的ICE浏览器
> > com.mathworks.mlwidgets.html.HtmlComponentFactory.setDefaultType (“HTMLPANEL”);

登录评论。

下载188bet金宝搏


释放

R2014b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!