• 4000阅读
  • 3回复

[提问]为什么qt开发的程序在win7和xp下占用的内存大小不同 [复制链接]

上一主题 下一主题
离线yyywill
 

只看楼主 倒序阅读 楼主  发表于: 2017-09-22
关键词: 内存编译

WINXP:



WIN7x86:



WIN7x64:


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

只看该作者 1楼 发表于: 2017-09-22
在WIN7x64下qt5.9编译(mingw32),在WIN7x64运行,占用内存就到了13M。
5.7之后的版本编译的程序不能在XP上运行,但占用内存却变大这么多,qt这是改了什么?
离线stlcours

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

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

只看该作者 3楼 发表于: 2017-09-25

提交大小才是真实内存占用
快速回复
限100 字节
 
上一个 下一个