IntegerArray 960MB内存

来源:互联网 发布:医学论文的软件 编辑:程序博客网 时间:2024/04/29 06:11

 

IntegerArray 960MB内存

 

 

在用delphi编译执行自己写的一个小程序时,以外的发现该程序竟然占用了将近1G的虚拟内存,肯定是哪里的代码有问题,于是一点点的排查代码。结果发现,不小心把自定义记录类型的一个integer类型属性声明成了IntegerArray

 

在delphi的帮助和System等单元代码中都找不到IntegerArray 的相关信息,但是在提示信息中可以看到

 

 

 

IntegerArray 是一个长度为$F000000的整形数组,用Sizeof(IntegerArray)得到的值是1006632960

 

正好是960MB

 

一个小小的错误,960MB的内存就被吃掉了,今后一定要注意啊

原创粉丝点击