24小时热门版块排行榜    

查看: 503  |  回复: 2

jianjunjiang

铁杆木虫 (正式写手)

[求助] matlab mex 文件使用的内存问题

各位大侠:
     我在使用matlab mex文件时,主要是利用mex文件去读取一个二进制文件。命令形式为
    tri=gromacsmex(参数1,参数2);该命令执行后,系统内存消耗很大,于是我使用了clear或者clear all
发现内存消耗还是很大,更奇怪的是如果在执行tri=gromacsmex(参数1,参数2);发现系统内存比clear之前还要大的多,
也就是只要执行一次tri=gromacsmex(参数1,参数2);系统内存就要增加一次。
这是什么原因呢
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lishouyin

铁杆木虫 (著名写手)

2楼2016-07-07 19:01:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jianjunjiang

铁杆木虫 (正式写手)

引用回帖:
2楼: Originally posted by lishouyin at 2016-07-07 19:01:34
内存消耗有多大?什么级别?

取决于读取二进制文件的大小,文件越大,消耗越大。比如说在执行tri=gromacsmex(参数1,参数2)之前;内存消耗为4.4G,执行一次tri=gromacsmex(参数1,参数2)后,
内存消耗为5.6G,然后我clear all,发现内存不能回到一开始的4.4G,内存可能为5.2G。不知道是什么问题.
谢谢您的答复
3楼2016-07-08 11:07:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jianjunjiang 的主题更新
信息提示
请填处理意见