1
系統如何知道應該何時重新啓動已終止的粘滯服務?系統多久檢查一次?當我殺掉我的粘性服務時,系統有時會在數分鐘或半小時後立即重新啓動它。據說需要多少時間才能重新啓動粘滯服務?
粘滯服務由系統重新啓動,但什麼時候?它是100%將重新啓動還是99%?
系統如何知道應該何時重新啓動已終止的粘滯服務?系統多久檢查一次?當我殺掉我的粘性服務時,系統有時會在數分鐘或半小時後立即重新啓動它。據說需要多少時間才能重新啓動粘滯服務?
粘滯服務由系統重新啓動,但什麼時候?它是100%將重新啓動還是99%?
當粘滯服務被殺害,將在OS決定它被殺死的原因不再有效啓動。例如。如果由於內存問題而導致死機,當內存再次充足時它將重新啓動。
當系統知道什麼時候應該重新啓動一些遇難服務?系統多久檢查一次?當我殺死我的服務系統時,有時會在幾分鐘或半天后立即重啓幾次... START_STICKY說系統服務將會重新啓動,但是什麼時候?
你不應該這樣擔心自己。唯一重要的是它是重新啓動在某個點。
我有粘性的服務經驗,我可以告訴你,它需要的重新啓動被殺死的服務可以很大程度上改變時間。有時它會立即接近,有些時候可能需要幾分鐘,一些時間,一些時間,更多。它依賴於很多因素,比如你的設備硬件,操作系統邏輯,任務調度等。你無法預測它,你的應用不應該依賴它。
,並就100%會重新啓動,或者99%?
我從來沒有見過粘性服務被殺,而不是後來重新啓動。
所有取決於確切的設備固件。關於'100%將會重新啓動或99%'我可以說在正常情況下它是100%,但在危急情況下它可能不會重新啓動。 –
謝謝弗拉德。但爲什麼重新啓動的時間如此不同呢? –
也許在重新啓動之前有更高優先級的任務需要完成。 –