标题:为什么qt开发的程序在win7和xp下占用的内存大小不同
作者:yyywill
日期:2017-09-22 15:26
内容:
WINXP:
WIN7x86:
WIN7x64:
程序在WINXP下使用qt4.8编译 和 在WIN7x64下qt5.5编译(都是mingw),占用内存大小都是 winxp > WIN7x64 > WIN7x86
有大神能讲讲为什么吗?
#1 [yyywill 09-22 15:56]
在WIN7x64下qt5.9编译(mingw32),在WIN7x64运行,占用内存就到了13M。
5.7之后的版本编译的程序不能在XP上运行,但占用内存却变大这么多,qt这是改了什么?
#2 [stlcours 09-22 16:54]
这个是一个好问题。我发现我的Qt程序,内存占用情况是不确定的,而且会慢慢的下降。启动时候一般20M(在win10下),运行某个功能之后,慢慢会下降到6M。我猜想Qt内部也使用了一些内存,并且会视情况释放这么部分内存。
至于xp和win7的差异倒是好理解,比如wow的影响,比如api占用的内存不一样,但是为什么会有你这么大的差异,我也是不理解。
#3 [dosmlp 09-25 09:08]
提交大小才是真实内存占用