Matlab和“沙箱”过程在macOS大苏尔峰值CPU使用率
28日视图(30天)
显示旧的评论
Matlab版本:
9.10.0.1684407 (R2021a)更新3 '
系统版本:
大苏尔11.4 (20 f71)
MacBook Pro:
(13英寸,2020,四个迅雷3端口)
处理器:
2 GHz的英特尔四核Core i5
记忆:
16 GB 3733 MHz LPDDR4X
显卡:
英特尔虹膜+图形1536 MB
问题:
在图像波纹管按命令+返回运行代码和沙箱进程开始的峰值。这种情况发生在使用matlab。有时即使在代码编辑器中键入。我甚至尝试关闭所有其他应用程序在系统和运行Matlab,问题依然存在。
不时sandboxd过程峰值CPU使用率和整个Matlab变得滞后,无法使用。它是一个经常性的问题。我试着安装2020 b版本,但是同样的事情发生了。
我不使用磁铁或其他窗口斯内普的工具。
我发送一个反馈下Mathworks这个标识符时发生冻结,迫使我退出应用程序:
帮助解决最近的MATLAB崩溃:04938298裁判:_00Di0Ha1u._5003q1PuOu8:裁判
0评论
接受的答案
更多的答案(4)
马修•约翰逊
2022年4月29日
我不知道什么工作我对每个人都有效,它听起来可能有几个紧密变体同样的问题。但我的2021 b是在启动时挂别人得到的相似。我试着从命令行启动没有桌面运行(
/应用程序/ MATLAB_R2021b。应用matlab -nodesktop / bin /
),然后运行
桌面
命令从内部终端。当我这么做的时候,我收到一个错误信息关于我的桌面布局配置XML文件被损坏,而MATLAB将使用默认配置。我继续和拖动窗口窗格,然后退出了MATLAB和重启(non-command-line)的方式,并开始很好(这似乎已经成功地救了我的桌面布局)。再一次,不知道其他人有同样的问题同样的原因,但或许这将解决某些情况下?
蒂姆·鲁斯
2022年12月6日
编辑:蒂姆·鲁斯
2022年12月9日
自从我用Matlab在苹果Mac每周讲座,我厌倦了每周有几次这个问题前的数百名学生!没有警告但Matlab减慢和减慢,最后没有错误消息“站”。尤其是对函数或脚本跑几秒或几分钟,检测非常困难,浪费时间和切换到终端程序和进入超级用户密码是不专业。
解决方案在四个步骤:
1:找到PID的沙箱进程和spindump过程
[a, b] =系统(sprintf (“ps auxww”));c = strsplit (b, char (10));d = c(包含(c,“/ usr / sbin / spindump”,“IgnoreCase”,真正的),e = (d);
如果~ isempty (e);PID1 = e {2};其他的PID1 = [];结束;
% [a, b] =系统(sprintf (' ps auxww '));c = strsplit (b, char (10));d = c(包含(c,‘/ usr / libexec / sandboxd’,‘IgnoreCase’,真的)),e =分裂(d);
%如果~ isempty (e);PID2 = e {2};其他PID2 = [];结束;
2:杀死过程作为超级用户使用你的私人sudo密码的命令行。你要交换< yoursudopassword >通过你自己的密码没有< >字符。
如果~ isempty (PID1);系统(sprintf (“回声< yoursudopassword > | sudo - s杀死-9%年代PID1));结束;
3:编写一个循环,每秒钟检查过程是否存在(并使用更多的CPU时间的1%)
函数spindumpkill
而真正的
暂停(1);
[a, b] =系统(sprintf (“ps auxww”));c = strsplit (b, char (10));d = c(包含(c,“/ usr / sbin / spindump”,“IgnoreCase”,真正的),e = (d);
如果~ isempty (e);PID1 = e {2};其他的PID1 = [];结束;
如果~ isempty (PID1);系统(sprintf (“回声< yoursudopassword > | sudo - s杀死-9%年代PID1));结束;
结束
4日:开始这个函数在后台批处理(使用并行箱)或创建一个OSX-App。
批处理spindumpkill