Fortran Coder

查看: 17713|回复: 9
打印 上一主题 下一主题

[求助] 如何在程序内输出程序所占用内存大小

[复制链接]

22

帖子

5

主题

0

精华

熟手

F 币
158 元
贡献
82 点
楼主
发表于 2018-11-2 16:53:19 | 显示全部楼层

回帖奖励 +5

fcode 发表于 2017-11-13 12:51
[mw_shl_code=fortran,true]Program Main
  use Kernel32
  use ISO_C_Binding

版主,跟您请教一个问题,我用您这个代码来输出程序占用内存的大小,我的思路是用总内存*内存占用率得到当前内存使用量,程序里用前后两个使用量相减得到内存占用量。
但是发现有点不太准,后来发现跟stMemStat%dwMemoryLoad是一个整数有关系,有办法解决这个问题吗,谢谢。

22

帖子

5

主题

0

精华

熟手

F 币
158 元
贡献
82 点
沙发
发表于 2018-11-4 10:10:55 | 显示全部楼层
fcode 发表于 2018-11-3 09:16
这个就是不准,没办法。内存的占用,从原始内存到操作系统内存管理,映射成平坦模式,是个复杂的问题。 ...

好的,谢谢版主。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-3 06:41

Powered by Tencent X3.4

© 2013-2024 Tencent

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