中国开发网: 论坛: 程序员情感CBD: 贴子 384740
haitao
上次的那个算质数的delphi程序,在一台老机器上跑,最后出现了“内存颠簸”。。。
上次的那个算质数的delphi程序,在一台老机器上跑,最后出现了“内存颠簸”。。。
Piii 800Mhz,512M,计算到近2亿的整数时,已经保存了1千万个质数了,程序内存占了大约200多M,虚拟内存约500多M,内存增量在不断的变化:几百K的、几M、几十M一点点增,然后一下子几百M的降下来。。。cpu基本不怎么占用了
此时,内存总使用数为600M(也在590M和710M之间振荡),限制为920M。。。。
之前是内存平稳增加,cpu一直是100%的。。。
出现“内存颠簸”后,产生一万个质数的用时一下子慢了很多(之前是大约几分钟,之后突然变成十几分钟了:
2006-08-29 10:04:25.885_188943803(10500000)d=19.0044(190044/count)delta2=668
隔了4分钟!
2006-08-29 10:08:05.090_189133111(10510000)d=18.9308(189308/count)delta2=683
隔了4分钟!
2006-08-29 10:12:29.490_189323311(10520000)d=19.0200(190200/count)delta2=694
隔了17分钟!
2006-08-29 10:29:37.218_189513967(10530000)d=19.0656(190656/count)delta2=688
隔了9分钟!
2006-08-29 10:38:31.026_189706459(10540000)d=19.2492(192492/count)delta2=685
隔了6分钟!
2006-08-29 10:44:51.763_189896227(10550000)d=18.9768(189768/count)delta2=722
隔了12分钟!
2006-08-29 10:57:04.987_190086263(10560000)d=19.0036(190036/count)delta2=713
隔了11分钟!
2006-08-29 11:08:19.447_190276673(10570000)d=19.0410(190410/count)delta2=683

不知道这个“内存颠簸”是因为物理内存不够时必然出现的,还是delphi程序机制的问题导致的?
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录