雖然這樣會的標題可能會被砲的很慘
但是我用過 desire (原生,刷機<sense3.0跟 sense 3.5>)
只有 sesne 3.0 比較會重啟,所以我後來就換到 3.5
其他版本也都從來都不會重啟啊!

現在用 one X 也只有第一次拿到機器,驗機器的時候不明原因重啟
從4/3用到現在也都沒有重啟過
想問問一直都會重啟的大大
怎麼樣的使用方式才會重啟啊?
文章關鍵字

akira0421 wrote:
雖然這樣會的標題可能...(恕刪)

程式裝多一點
常駐程式也多一點....

我也是用 one x
有遇到過
刁民一個! 咬著絕對不放..... 在雞排手機店不認錯之前,即使他倒了,還是咬著不放!
妳這樣還算好了
其實就是背景程式一直執行
占掉ram
ram不夠了才會發生重啟
我前幾天還在為了手機莫名的一直重啟
之後發現自己友看到別人的解決辦法
自己還原機子就沒發生過了
也不敢再亂裝程式了
小弟也問過神腦維修
本來人家要給我換機
我想想都沒問題
如果一些小問題是bug
那麼我換在多次的機子也是會遇到
我現在ram都維持419-290之間
其實都要看你怎麼使用手機
如果怕重啟
可以去開發人員選項
被背景程式都選擇步執行
只是像你fb的即時訊息就收步道
要自己開了

akira0421 wrote:
雖然這樣會的標題可能...(恕刪)


執行大型軟件或遊戲後,跳回桌面可能會發生

主要是 RAM 不足造成

可以去試試 3D 的大型遊戲

應該很容易就出來了

akira0421 wrote:
雖然這樣會的標題可能...(恕刪)

桌面重啟的問題要從記憶體管理說起。Android的記憶體管理機制是一套根據設定值去判定在記憶體中各種程序的優先順序, 當可用記憶體低過一個門檻時(有6個門檻值, 分別對應不同類型的程序), 系統就會根據設定值去判定可以將哪些存在記憶體中的程序清除以維持可用記憶體。

而桌面在設定值中是一個獨立項, 一般各家原廠設定值的等級跟背景程序差不多, 所以當可用記憶體少時就很容易伴隨著背景程序一起被清除, 而又因為Sense桌面佔用記憶體的量相當大, 更容易被判定為優先清除的對象。一但被清除後, 當你回到桌面就會因為桌面必須重新載入到記憶體中, 花上一段時間, 變得相當擾人。所以一般都是發生在執行過佔用大量記憶體的程序之後, 像是網路瀏覽、安裝軟體、玩大型遊戲(Angry Birds看起來不像, 不過實際上會佔用近百MB的記憶體), 都很有可能會讓可用記憶體少到某個門檻讓桌面被清出記憶體。

要解決這種情況有幾個方法。
1. 加大RAM, 讓可用記憶體增加, 讓整個系統很難接近會讓桌面有機會被清出記憶體的值, 像是有1GB RAM的EVO 3D因為可用記憶體夠多, 就幾乎不會發生。
2. 修改設定值讓系統強制將桌面鎖在記憶體中, 一般情況下都不會被清除。我的Desire Z就是用這種方式解決。
3. 改善桌面軟體使用的記憶體大小, 佔用的記憶體少就比較不會成為被優先清除的對象, 另外就算被清除了也可以在短短幾秒內恢復, 不會像Sense桌面需要10~15秒來載入。

最後是這是在ICS之前的情況, ICS似乎有改變記憶體管理的機制, 目前沒有研究, 所以就不討論, 但ICS的記憶體管理似乎比之前好。

ps: Sense並不會重啟, Sense代表的是HTC打造的一個整體系統界面及功能的改造。而會重啟的只有桌面這個部分。

補充: Desire刷ROM沒遇到重啟的問題是正常的, 一般ROM的製作者都會修改記憶體管理的設定值, 而鎖住桌面是最常見的設定。至於Sense 3.0的桌面佔用記憶體實在是太大, 即便是鎖住還是很容易在512MB的機種被清出記憶體, 因為可用記憶體實在真的太少, 為了執行當前的軟體, 桌面還是被清除了。
- Apa | 問問題前先看過說明書吧...不然Google一下也好?
我的找到原因了,是因為灌了一些會控制系統本身的軟體衝到造成的,
我把所有GO系列軟體移除後,就沒問題了!
apa1102 wrote:
桌面重啟的問題要從記...(恕刪)


謝謝大大的解釋
因為我很少或根本不會遇到重啟
所以才會想問問那些人為什麼會重啟
因為大家一直都在打這一點
我覺得很好笑
我也很想知道是為什麼,我打算回復原廠設定看看,不灌任軟體,包括內建軟體的更新都不做,使用一段時間看看。

apa1102 wrote:
桌面重啟的問題要從記...(恕刪)


大大解釋真好...
你的看法應是正確的...

桌面重啟也可能是當機的bug或和app衝突造成的!!
我猜...為何這樣???
因為..sense 功能太多..串連手機所有功能..
只要一個環節出錯..就會重啟的機會...

當然記憶體管理也有可能..
安卓4和sense4 應該改善很多!!
world5168 wrote:
桌面重啟也可能是當機的bug或和app衝突造成的!!
我猜...為何這樣???
因為..sense 功能太多..串連手機所有功能..
只要一個環節出錯..就會重啟的機會...

這倒不是有bug或出錯。記得HTC說過他們之前把Sense弄得太過複雜嗎?
這部分又牽涉到觸發事件。有些軟體會有觸發條件, 當條件符合時系統就會啟動這個軟體執行預設動作, 但到不用擔心會因此就佔住記憶體, 軟體會在完成後自行結束或是系統會依據記憶體回收機制在必要時將其清除, 除非這個軟體有設計不良的問題。

而HTC內建的程式, 有些在開機時會動執行, 進行一些同步或更新的動作, 這些都可以在剛開機時看到, 通常這些軟體通常也很容易被觸發, 像是3G跟WiFi網路轉換時, 安裝或移除軟體時...等等。

問題就在於, 當因為Sense桌面需要大量記憶體, 加上開機使用一段時間或長時間下來, 會有更多的軟體佔用記憶體, 可用記憶體就會變得比較少。假如你在瀏覽網路時, 這時可用記憶體一定會相對的少, 剛好某觸發事件發生, 有不少軟體同時被觸發, 這時它們的執行權限就會高過暫存在背景中桌面, 系統為了執行這些軟體, 很有可就會開始進行記憶體回收, 當然在桌面一般都跟背景差不多階級的情況下且又佔用大量記憶體, 很容易就被挑中清除。

這也是為什麼記憶體少的機種就算用努力手動清空記憶體, 還是很難避免桌面重啟的問題。

另外這種情況也附帶了一些問題, 像是在軟體中突然的lag情況, 不一定是背景同步, 也可能是因為觸發事件啟動一些軟體的關係, 也連帶著增加些微的耗電量。

所以在Android我都會說要慎選軟體, 因為系統的開放(Play商店並不進行嚴格控管的方式)以及不設限的多工方式(軟體可以因為觸發事件在背景自動開啟), 可能因此增加系統的耗電量以及不穩定。

至於One X/V的使用者(或是已經升級到ICS的機種), 提供一個使用上的建議。
公雞哥曾經提到他並不使用微博, 為什麼要一直開啟。這就是觸發事件造成的, 但你沒使用的話, 確實也沒必要讓它沒事就跑一下。但公雞哥不懂的是, ICS提供了一個類似鈦備份凍結軟體的功能, 可以讓你在應用軟體管理裡面"停用"你不想要的軟體。如果你不需要微博, 不需要Twitter, 不需要Plurk, 或是KKbox, 最不需要的電信商軟體, 那就把它們都停用, 就算那天需要了也可以隨時再復原, 不過也不需要太over, 主要針對會自動執行又不需要的軟體就好。
- Apa | 問問題前先看過說明書吧...不然Google一下也好?
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!