Fortran Coder

Function中的内存泄露

查看数: 335 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-5-27 09:47

正文摘要:

本帖最后由 愤怒的三炮 于 2024-5-27 13:21 编辑 下面一段测试代码中,Function可能会造成内存泄露。说是“可能造成”,是因为在一台8G内存的机器上使用Visual Studio发生了内存泄露,但另一台40G内存的机器上的V ...

回复

愤怒的三炮 发表于 2024-5-29 16:09:02
li913 发表于 2024-5-28 14:52
可能是编译器版本不同,某些版本有bug

确实,这可能是Version 2024.1.0 Build 20240308版本编译器的bug。
li913 发表于 2024-5-28 14:52:26
愤怒的三炮 发表于 2024-5-27 18:50
不是,Debug步进时内存从几十兆增长至几个G

可能是编译器版本不同,某些版本有bug
愤怒的三炮 发表于 2024-5-27 18:50:43
li913 发表于 2024-5-27 17:35
这里显示的是整台电脑的内存使用量,你需要打开任务管理器,查看这个程序的内存使用量。 ...

不是,Debug步进时内存从几十兆增长至几个G
li913 发表于 2024-5-27 17:35:44
愤怒的三炮 发表于 2024-5-27 13:18
内存已经到1个多G了。

Intel(R) Fortran Compiler for applications running on Intel(R) 64, Version 2 ...

这里显示的是整台电脑的内存使用量,你需要打开任务管理器,查看这个程序的内存使用量。
愤怒的三炮 发表于 2024-5-27 12:29:48
li913 发表于 2024-5-27 10:29
我debug模式测试了第一个代码,监控了内存使用量,从头到尾都是38M左右,没有内存泄露。编译器是 oneapi202 ...

是的,我的40G内存的那台机器也没有泄露,但是相同的代码,在另外一台机器上泄露了,稍后我放一张图上来。
li913 发表于 2024-5-27 10:29:42
我debug模式测试了第一个代码,监控了内存使用量,从头到尾都是38M左右,没有内存泄露。编译器是 oneapi2021

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-26 21:59

Powered by Tencent X3.4

© 2013-2024 Tencent

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