2013-04-05 124 views
1

我使用xcode的iPhone 6.1模擬器調試了我的應用程序。 當我使用xcode的停止按鈕停止我的應用程序之後,我發現總是有一些虛擬過程仍然可以使用「ps ux」命令看到。例如,我符文一個名爲「IAPNoob」的應用程序,該應用程序已在模擬器上運行,我可以看到一個過程:iPhone 6.1模擬器讓殭屍進程無法被殺死!

Chandler 781 0.0 0.5 875156 20332 ?? SX 11:26上午 0:00.33 
/Users/Chandler/Library/Application Support/iPhone Simulator/6.1/Applications/ 
29FAE7CA-3C0E-4B52-A916-572FEF640A76/IAPNoob.app/IAPNoob 

當我使用Xcode的停止按鈕停止應用程序,進程轉向:

Chandler 781 0.0 0.0  0  0 ?? Z 11:26上午 0:00.00 (IAPNoob) 

時間和日期,這種虛擬過程會導致我的系統變得很慢。 我試圖殺死進程,使用kill -9,但它不起作用。 任何人都可以告訴我如何解決這個問題嗎?

PS:我試圖戒菸的模擬器,但是這並不能殺死殭屍進程。

PPS:我嘗試另一種方法,通過雙擊退出我的應用程序「主頁」按鈕,在模擬器上,殺死應用程序,但是,它仍然留下殭屍進程

+0

你可以退出模擬器嗎? – matt 2013-04-05 03:56:45

+0

是的,我嘗試過,但殭屍進程仍在那裏。你可以自己嘗試。 – welkinwalker 2013-04-05 04:03:36

+0

升級到Xcode 4.6.3。看[這個答案](http://stackoverflow.com/a/17117132/77567)。 – 2013-06-14 20:57:48

回答

0

我認爲發生這種情況時,你重新啓動計算機。這就是當Xcode讓事情變得緩慢時我所做的。

此外,如果您認爲這是一個問題,請提交Apple的錯誤!

個人而言,我不認爲這是一個問題。這是一個殭屍。這意味着它沒有做任何事情。它已經終止。它不能「減慢」你的電腦。它沒有使用任何計算機資源。 See, for example:

殭屍或失效進程是已終止的進程的死亡證書。其消耗的唯一系統資源是用於存儲其終止狀態的過程塊

所以,不要擔心,開心。

+0

這是現象重新出現,每次當我使用的Xcode停止應用程序。你有同樣的問題嗎?我的模擬器是6.1 – welkinwalker 2013-04-05 04:27:43

+0

你問:我的電腦每次停止使用Xcode的模擬器中的應用程序時都會變慢嗎?不,它沒有。 – matt 2013-04-05 04:30:14

+0

您是否在使用xcode停止應用程序後發現了殭屍進程? – welkinwalker 2013-04-05 04:35:18

0

在活動監視強制退出模擬器

+0

我試過了,它不能殺死殭屍進程.BTW :你看不到使用「活動監視器」的殭屍進程,你只能使用ps命令找到它 – welkinwalker 2013-04-05 04:31:57

+1

使用exit命令它會工作 – Naresh 2013-04-05 05:00:13

+0

你的意思是命令行中的exit命令?這隻會註銷終端,而不是終止我正在調試的應用程序 – welkinwalker 2013-04-05 06:07:03