2010-11-07 39 views
0

我用php編寫的代碼非常糟糕。它消耗大量的記憶,然後剎車,清除會話和弓!如何判斷PHP的垃圾收集器是否運行

我需要知道垃圾收集器何時運行,以便我可以證明這確實如此,但據我所知,php5.2不提供這樣的功能。該代碼是由一個沒有經驗的開發人員編寫的。

如何判斷PHP的垃圾收集器是否運行?

+0

也許顯示一些代碼。 – 2010-11-07 12:23:51

+0

對不起pekka,該代碼是如此長的約800行+ 4類管理在非常糟糕的行爲,它可怕,並沒有遵循任何編碼標準 – tawfekov 2010-11-07 12:26:33

+1

我認爲,如果你是來這種類型的問題,現在是時候認真考慮夾緊有問題的代碼並正確執行。你想保持這個混亂多久? 800行不是很大的感傷。有時候,垃圾回收就意味着把它扔掉:) – 2010-11-07 12:41:01

回答

5

5.3之前,PHP不會做垃圾回收。內存管理策略是引用計數。即使在5.3中,垃圾回收也是主要refcount機制的可選附加組件。