Hyowinner的MBD技术论坛

 找回密码
 立即注册
搜索
查看: 2203|回复: 6

【经验分享】MATLAB/Simulink闪退怎么破

[复制链接]

99

主题

247

帖子

4216

积分

管理员

校长

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
发表于 2025-10-14 15:16:46 | 显示全部楼层 |阅读模式
近期很多朋友反馈说使用Simulink过程中MATLAB软件会自动闪退,影响工作进展。校长也遇到了同样的问题,分享一下我这里的情况和解决方法。
校长这边情况估计是因为显而易见的C盘被日积月累的临时文件搞爆炸了,再加上Windows11莫名其妙的更新,近期虚拟内存完全变为0了。
分页文件,也称为虚拟内存。它的作用是扩展物理内存(RAM)
当物理内存不足时:操作系统会将物理内存中暂时不用的“页”数据写入到分页文件中,从而腾出空间给当前急需的程序使用。
所以主要应对措施是两个:

一、删除临时文件释放C盘空间
二、设置系统分页文件大小,给定足够大且合理的虚拟内存,以备系统不时之需


第一个相信大家都会做,不赘述。第二个设置虚拟内存,先右键“此电脑”选择属性,在弹出对话框里搜索“高级系统设置”,如下图:




下一步,在弹出“系统属性”对话框里点击“设置”,如图:


在新的弹出对话框里选择“高级”页面,点击“更改"按钮,如下图:


在弹出的”虚拟内存“页面查看分页文件大小是否均为无,如果都是无,那么分别选中每个盘符,在自定义大小中设置初始大小和最大值(可相同),不要超出你每个硬盘可用空间大小,也不要完全用光每个盘的剩余空间。


设置好上述值,一路点击“确定”完成配置,再尝试启动Simulink并工作,看看是否能解决你的闪退问题。


如果经过上述设置,你的问题依然存在,还有“一手”可以兜底, 就是在启动MATLAB之前,关闭你的WIFI,断开你的网线,等到MATLAB启动完毕后,在无网情况下使用5-10分钟,这时一般不会出现闪退情况。然后在打开你的网络,就大概率不会自行闪退了。


PS:如果你的C Mex S函数存在“野指针”,那么依然不能避免崩溃问题,代码安全还需要你对自己的C代码进行调试和打磨。










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
持续学习 未来有你
基于场景 解决问题
项目合作联系微信:Hyo_Matlab
回复

使用道具 举报

2

主题

8

帖子

131

积分

MBD初级工程师

Rank: 2

积分
131
QQ
发表于 2025-11-10 10:01:42 | 显示全部楼层
太赞了校长
BMS应用层软件工程师
回复

使用道具 举报

1

主题

4

帖子

31

积分

MBD实习生

Rank: 1

积分
31
发表于 2026-1-8 11:48:33 | 显示全部楼层
为啥我设置了还是会崩溃,是win11的问题吗,两台电脑都会,都是win11
回复

使用道具 举报

79

主题

139

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051
发表于 2026-1-8 12:18:31 | 显示全部楼层
LLLL 发表于 2026-1-8 11:48
为啥我设置了还是会崩溃,是win11的问题吗,两台电脑都会,都是win11

首先排除你自己设计运行的模型导致的崩溃(PS里面说的情况)。然后就是断网启动并使用10分钟,然后再连网。
回复

使用道具 举报

1

主题

4

帖子

31

积分

MBD实习生

Rank: 1

积分
31
发表于 2026-1-17 16:18:40 | 显示全部楼层
admin 发表于 2026-1-8 12:18
首先排除你自己设计运行的模型导致的崩溃(PS里面说的情况)。然后就是断网启动并使用10分钟,然后再连网。 ...

好像按帖子设置后崩溃少了,偶尔会来那么一次
回复

使用道具 举报

2

主题

6

帖子

47

积分

MBD实习生

Rank: 1

积分
47
发表于 2026-1-20 15:55:31 | 显示全部楼层
只要打开特定模型就会闪退、其他模型就没事。是不是该模型有问题?但是别人打开该模型又不会闪退
回复

使用道具 举报

99

主题

247

帖子

4216

积分

管理员

校长

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
 楼主| 发表于 2026-1-20 16:36:28 | 显示全部楼层
MBDnidayede 发表于 2026-1-20 15:55
只要打开特定模型就会闪退、其他模型就没事。是不是该模型有问题?但是别人打开该模型又不会闪退
...

这种情况还真没遇到过,是不是你本地有跟模型同名的其它m文件或者缺少模型调用的动态库之类?
持续学习 未来有你
基于场景 解决问题
项目合作联系微信:Hyo_Matlab
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|MBD全栈技术学校|苏ICP备2025212294号-1|Hyowinner校长B站首页|手机版|小黑屋|Hyowinner的MBD技术论坛

GMT+8, 2026-5-7 11:13 , Processed in 0.085464 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表