查看完整版本: [-- 为什么qt开发的程序在win7和xp下占用的内存大小不同 --]

QTCN开发网 -> Qt基础编程 -> 为什么qt开发的程序在win7和xp下占用的内存大小不同 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

yyywill 2017-09-22 15:26

为什么qt开发的程序在win7和xp下占用的内存大小不同


WINXP:
[attachment=17946]


WIN7x86:
[attachment=17947]


WIN7x64:
[attachment=17948]

程序在WINXP下使用qt4.8编译 和 在WIN7x64下qt5.5编译(都是mingw),占用内存大小都是 winxp > WIN7x64 > WIN7x86
有大神能讲讲为什么吗?

yyywill 2017-09-22 15:56
在WIN7x64下qt5.9编译(mingw32),在WIN7x64运行,占用内存就到了13M。
5.7之后的版本编译的程序不能在XP上运行,但占用内存却变大这么多,qt这是改了什么?

stlcours 2017-09-22 16:54
这个是一个好问题。我发现我的Qt程序,内存占用情况是不确定的,而且会慢慢的下降。启动时候一般20M(在win10下),运行某个功能之后,慢慢会下降到6M。我猜想Qt内部也使用了一些内存,并且会视情况释放这么部分内存。

至于xp和win7的差异倒是好理解,比如wow的影响,比如api占用的内存不一样,但是为什么会有你这么大的差异,我也是不理解。

dosmlp 2017-09-25 09:08
[attachment=17964]
提交大小才是真实内存占用


查看完整版本: [-- 为什么qt开发的程序在win7和xp下占用的内存大小不同 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled