2012-08-07 31 views
3

例如,當一個特定的應用程序運行時,會導致10M的內存泄漏。如果我殺死了這個進程,那麼這個10M會被系統恢復嗎?將查殺進程恢復泄露的內存?

我想檢查自己:

  • 我創建了一個將導致10M內存泄漏的應用程序。
  • 在我運行之前,我用「Memory Doctor」來檢查我的空閒內存。 (250.4M)
  • 我運行並殺死它後,「Memory Doctor」顯示我的空閒內存是240M。

我想確認一下:當應用程序被終止時,進程所佔用的內存是否會被操作系統回收?

回答

2

是的,殺死的進程會將所有使用的內存返回給操作系統。

請記住,應用程序使用的任何文件系統緩存可能不會立即釋放。

+0

謝謝。我明白了 – 2012-08-07 06:40:25