2010-09-22 198 views
0

我使用delphi 7運行hiercube版本4.32。當我檢索數據時,PC內存不斷增加,直到發生「內存不足」錯誤。我懷疑當從hiercube中檢索數據時內存緩存並不清晰,所以當我檢索第二次或第三次數據時,它會發生'內存不足'錯誤。任何想法來解決這個'內存不足'的問題?Hiercube錯誤 - 內存不足

+0

通常這樣的錯誤是由碎片引起的,結合需要大量連續內存塊的代碼。你有這個組件的來源嗎?你有沒有和供應商談過? – 2011-01-21 08:27:58

回答

0

明顯的修復(解決方法?)是獲得更多的RAM。目前1 GB的價格偏低,特別是當4 GB在100美元左右時。

+0

1GB內存是爲我的本地電腦,我在服務器(其中有更大的內存)測試也有同樣的問題。我懷疑當從hiercube中檢索數據時內存緩存並不清晰,所以當我檢索第二次或第三次數據時,它會發生'內存不足'錯誤。 – user367856 2010-09-22 03:16:59

+0

然後另一個解決方法是在每個只運行一次的子進程中運行hiercube。 – 2010-09-22 10:42:21

+0

大錘遇見螺母 – 2011-01-21 08:28:43

0

使用FastMM爲您的內存管理器,然後要麼(或兩者):

  • 使它報告關機
  • 內存泄漏使用內存監控在運行時例如形式

然後開始調查內存泄漏。

- jeroen