24小时热门版块排行榜    

查看: 6852  |  回复: 2
【悬赏金币】回答本帖问题,作者n01096将赠送您 10 个金币

n01096

新虫 (正式写手)

[求助] matlab 并行计算中缓存一直增加,然后卡死,问题已解决

交代一下背景:
本人用服务器跑matlab程序,cpu10核,内存256G,程序用的m函数文件,调用函数的那种。我在A函数里调用B函数。B函数里有parfor循环。在parfor循环里,每次用完的那些变量我都及时赋成空值,[].  parfor循环结束后,将得到的变量通过assign返回A函数,也就是workspace,然后返回A函数。A函数里有个循环(循环变量为i),次数为6000,由于是用的龙格库塔迭代,A函数里不能用parfor并行计算。

当A循环里的次数比较小时,比如i<1000,运行效果还可以,,挺快的。
但是,我的系统是linux的,查看了linux系统的内存,发现缓存buffer、cache一直增加。。。基本每隔一会就增加几个G。。
随着循环的增加,内存占用越来越大。。。由最初的i=1的10G左右一直飙升到i=1000时的120G左右。最终,好像程序会在i=2000左右卡住,,不动。。。


PS:我在没有用并行计算时,也跑过,最终得到的数据量为8G左右,程序运行时的内存也就20G左右。。。

想问一下有没有大神知道这是啥原因呢,,求助

============================================
自己解决了。。。在调用并行程序之后,加一个clear functions,这样就可以清除并行程序里的进程及相关数据,要是不清除的话,并行程序里的进程会一直堆积在内存里。。。当然,考虑到每次清除内存的时间消耗,可以用外部循环的变量来判断,比如到了i=1000的时候再清理,当然,前提是i=1000的时候程序总的内存消化小于你的电脑可用内存。这个清除语句可以添加在函数A中。这样就可以使效率大大提高了。。。哈哈

希望对其他人有用
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

n01096

新虫 (正式写手)

问题已自行解决,把方法写出来了,希望对大家有用,,,
2楼2015-08-25 11:40:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天崖cb

新虫 (著名写手)

引用回帖:
2楼: Originally posted by n01096 at 2015-08-25 11:40:40
问题已自行解决,把方法写出来了,希望对大家有用,,,

感谢楼主,非常有用
3楼2020-12-01 16:40:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 n01096 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[有机交流] 苯磺酰氯与醇羟基反应 5+4 杨怼怼? 2024-05-22 12/600 2024-05-23 15:59 by mrzhl1986
[论文投稿] 为什么有的影响因子高的期刊分区不高呢? +7 安处一室 2024-05-21 7/350 2024-05-23 15:51 by 晓目崇
[基金申请] 化学B口多少分能上会呀 +6 WOWO159357 2024-05-22 14/700 2024-05-23 15:48 by 胖虎
[基金申请] 听说面青地E09已经送了么? +6 叉烧吃叉烧 2024-05-21 9/450 2024-05-23 12:24 by 叉烧吃叉烧
[教师之家] 优秀毕业论文 指导教师,普通老师有希望吗? +8 河西夜郎 2024-05-17 9/450 2024-05-23 10:02 by Fanninger
[论文投稿] 关于通讯作者 5+4 irikiar 2024-05-21 4/200 2024-05-23 09:43 by moyoushang
[教师之家] 有没有在职教师同时做博后的? +6 克雷斯 2024-05-20 8/400 2024-05-23 08:08 by 克雷斯
[论文投稿] word转成pdf之后公式里面的字体变了,正文字体没变。 +9 1255037206 2024-05-20 11/550 2024-05-23 05:54 by tjushede
[论文投稿] 求能源类,故障诊断,机器学习结合的EI期刊。 36+3 wj0318 2024-05-19 5/250 2024-05-22 22:05 by 知识产权服务
[考博] 想被211以上高校课题组接收 +11 风起沧澜 2024-05-16 13/650 2024-05-22 14:37 by keyaner23
[教师之家] 白天不懂夜的黑,90后青椒与60后老板 +6 zylfront 2024-05-18 7/350 2024-05-22 09:28 by songwz
[基金申请] 肿瘤口 +5 hml2091 2024-05-20 5/250 2024-05-21 22:48 by Liu131415
[考博] 本科出身不好是不是会被直接刷呀 +5 未来富婆蛙 2024-05-20 5/250 2024-05-21 15:52 by chemdl
[论文投稿] Angew拒稿重投经历大修返回又送审了 48+4 YOONAZHA 2024-05-18 6/300 2024-05-21 10:35 by jurkat.1640
[考博] 双非博士还是985科研助理,然后再读博 +6 lxdatj123 2024-05-18 13/650 2024-05-21 08:19 by lxdatj123
[基金申请] 申请基金代表性成果 +14 lancet0903 2024-05-17 20/1000 2024-05-21 00:23 by dxcharlary
[基金申请] 基金评审 +4 阿呆不呆 2024-05-20 4/200 2024-05-20 15:10 by 一路向东
[考博] 【2025 申博】材料或者冶金工程 +4 枫落孤城 2024-05-19 5/250 2024-05-20 10:52 by 枫落孤城
[论文投稿] Nano-Micro Letters投稿可以用PDF上传吗 5+4 962511369 2024-05-18 4/200 2024-05-19 15:47 by ca0yan9
[论文投稿] 推荐转投( transfer pending)是否有用? 50+3 lily5289 2024-05-17 7/350 2024-05-19 15:11 by wanghuawei
信息提示
请填处理意见