用過智能機手機的朋友都會有所感觸,智能手機不如非智能手機穩(wěn)定,甚至經(jīng)?吹酵鏅C的朋友說:“只要是智能就會死機”。下面我就從軟件壽命的方面說下智能手機的穩(wěn)定性。
上學(xué)時老師就講過軟件的壽命問題,這里說的壽命不是軟件的市場壽命,而是軟件的運行壽命,簡單的講就是軟件開始運行一直到軟件自身崩潰的時間。軟件為什么會自己崩潰,主要是軟件的自身各組件之間要通過計時器( timer )來實現(xiàn)同步,計時器本身就是有誤差的,隨著運行時間的延長,誤差逐漸積累,達(dá)到一定程度就會造成軟件崩潰。
參加工作以后,更加體會到了軟件的壽命問題。上學(xué)用的電腦都是上完課就關(guān),工作后用的監(jiān)控電腦都是 24 小時開機的。當(dāng)時就發(fā)現(xiàn)如果 windows98 操作系統(tǒng)的電腦 2 天不關(guān)機,系統(tǒng)就慢的無法操作了,甚至?xí)霈F(xiàn)藍(lán)屏死機,這就是軟件壽命的一種體現(xiàn),說明 win98 的軟件壽命大約在 2 天左右。還有就是通信設(shè)備中的程控交換機,國產(chǎn)的交換機一般廠家要求每月要對系統(tǒng)重新啟動一次,因為如果長時間不重新啟動,就會出現(xiàn)一些莫名的小告警影響設(shè)備性能。這也是軟件壽命的一種體現(xiàn)。當(dāng)然,軟件開發(fā)的成熟完善壽命就會長一些,我接觸到的進(jìn)口程控交換機軟件壽命明顯要長于國產(chǎn)交換機,一般情況下核心部分幾年不進(jìn)行重新啟動是沒有問題的,當(dāng)然外圍軟件也要不斷地進(jìn)行重新加載。
引申到手機上面也是一個道理,如果手機長時間不重新啟動也會造成手機操作響應(yīng)變慢,甚至出現(xiàn)手機功能缺失,這都是系統(tǒng)軟件的正常規(guī)律。智能手機表現(xiàn)得尤其明顯,我在用的手機 7710 如果長時間不進(jìn)行重新啟動,手機的空閑內(nèi)存便會變。ㄊ謾C剛啟動時手機內(nèi)存 9M 多,過一段時間后就會變成 7M 多),偶爾會出現(xiàn)來短信沒有鈴聲提示。這個時候?qū)⑹謾C重新啟動一下就好了。
這里有一個最大的問題大多數(shù)智能手機并不是關(guān)機就重新啟動,大多數(shù)智能手機的關(guān)機是相當(dāng)于電腦的休眠,這時候手機內(nèi)存中的數(shù)據(jù)并沒有消失,手機再開機還是恢復(fù)到手機關(guān)機以前的狀態(tài),這樣并沒有進(jìn)行重新啟動。就是因為這樣造成我們的手機一般幾個月甚至只要不出問題、不死機就不會進(jìn)行重新啟動。正是我們這樣的習(xí)慣造成了我們覺的智能機會越來越慢,偶爾會死機,經(jīng)常出點小問題,給人的感覺是智能手機不穩(wěn)定。這些都是軟件系統(tǒng)的正,F(xiàn)象,只不過有的公司手機系統(tǒng)作的相對穩(wěn)定,有的公司作的相對差一點。其實這種情況是可以避免的,根據(jù)自己手機的系統(tǒng)(塞班、 wm 等)情況定期將手機重新啟動一下就可以了。但是要注意自己手機的重新啟動方法,一般說明書上會有詳細(xì)說明,比如 7710 的正確重起方法是拿下電池 15 秒以后再裝上電池開機就是重新啟動了。我沒有用過 wm 和 palm 等其他系統(tǒng)的手機,但是我想原理都是一樣的。
當(dāng)然造成智能手機不穩(wěn)定的其他因素還有很多,比如硬件問題、軟件沖突、電池電壓不穩(wěn)定等,以上我只是我將我日常工作中的一些經(jīng)驗引申到手機上一些體會.