首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

内存泄露-只有多核CPU的机器下有

2013-01-20 
内存泄露-只有多核CPU的机器上有最近用DELPHI7写了一个程序,里面有不少内存操作.结果测试时发现:在单核心

内存泄露-只有多核CPU的机器上有
最近用DELPHI7写了一个程序,里面有不少内存操作.
结果测试时发现:在单核心的CPU上,运行稳定,在普通的双核机器上,内存就出现严重泄露问题.
请高手指点一二.先行谢过了!紧急.
[解决办法]
在普通的双核机器上,用任务管理器-进程-右键-设置关系,把该程序设为只使用某一个核,也会如此吗?
有使用线程吗?内存操作是指分配、释放?
[解决办法]
原因就是没做好同步工作,不同的core使用不同的cache,在读写内存的时候cpu会先往cache上写东西,然后再更新内存中的内容
这就没人能帮你了,你的代码中有问题的地方可能太多了

[解决办法]
试一下在最开始增加
IsMultiThread := True;
[解决办法]
幫頂

热点排行