分享 - 系統保養大法心得

herb wrote:
完全同意水昆兄意見我...(恕刪)


剛才又試了一下
很有趣的是Advanced Task Killer Free大概是因為功能最陽春
所以裡面列出來的幾乎都是不會影響到系統的程式
他不像其他程式把在背景執行的系統程式通通列出來
所以也不太容易造成系統的不穩定(因為誤刪的機會最低)
而且其他程式運作的方式大多是需要使用者輸入「忽略列表Ignore List」(就是不用關閉的程式)
就像herb兄說的一樣 如果你下一次要關閉這個程式 就還要跑到忽略列表裡面在把那個程式移出列表外
乾脆就用勾選的算了
至於記憶體顯示的問題
我是用eRay lite來顯示 省得麻煩
另外我也看過有人提到task killer在使用Widget的時候 覺得更耗資源 這個問題

不過我認為advanced task killer free 也不是沒有缺點
如果advanced task killer free 如果像task killer或是Adv Task Manager 一樣提供單鍵關閉的功能
那就更方便了
饒益眾生,而不望報;代一切眾生受諸苦惱,所作功德盡以施之;等心眾生,謙下無礙
先感謝水昆兄的意見, 寫文章真的很難, 而且我是香港人, 文法跟台灣有不少出入.
不過可能水昆兄並沒有看清楚小弟的文章, 因為有點長.

先說明一點, 文章是針對 Android + 新手, 不是 Android 新手, 所以是最簡單不用腦的提案, 亦沒有對其他系統作對比.


一開始已說沒有系統不是多工運作, 所以 iphone 當然也是多工運作.
而記憶體方面也提到, 剩餘 30M 系統也運作暢順沒問題, 所以不用經常去 kill task, 只見議少於 50M 時才行動也不遲.

關於「Iphone 永遠有足夠的 RAM 去給系統運作,所以永保系統運作的順暢度。」這句, 是足夠的 RAM 給系統運作, 不是執行其他程式, 水昆兄可能誤解了.

此文章亦是針對系統保養, 在 Ignore List 上的設定也是以維護系統優先來說明.
常註程式對系統是最重要, 而其他非常註的程式是次要, 但新手是沒法區分, 所以當中的步驟及解說也是針對新手, 也能讓新手容易了解那些是不能亂動.
至於為何選擇 Taskiller, 因為簡單易用, 介面亦不複雜, 容易設定, 是入門級的工具.
我亦同意 Advanced task killer 是最好, 不過對新手而言並不同意, 因為也會誤刪常註程式, 在長遠學習來說還是 Taskiller 好些.

關於 管理軟體會讓系統不穩定, 我只提了 Advanced Task Manager 的問題.
其實文章中也提到很多會令系統不穩定的因素, 這幾個星期我試了不少東西, 也有可能是這些原因引致, 情況包括系統呆上數分鐘, 長時間沒有反應, 自動重啟.
不過在測試 Taskiller 期間, 也試了很多東西, 但系統保持良好運作, 並沒有甚麼不良反應.


也很多謝 herb 的意見, 我是沒有關閉音樂程式的習慣. 另外, 如果音樂 widget 加到 home 時, 那也已經是常註程式之一, 我好幾次試過關閉音樂後, BT耳機就沒有聲音了, 重新連接也不行, 要重啟機子, 不過並不是每次也是這樣, 但 ignore 後就沒有出現過這情況.(音樂程式是原廠那個, 非第三方)
My Blog: http://parsue.blogspot.com Google+: http://goo.gl/pOBjo
seto_613 wrote:
先感謝水昆兄的意見,...(恕刪)


感謝seto_613兄半夜一點還要回覆這麼長的一篇
為表示小弟的敬意 小小分數奉上
也很高興能夠大家一起來討論自己對於手機使用上的心得

seto_613 wrote:
關於「Iphone 永遠有足夠的 RAM 去給系統運作,所以永保系統運作的順暢度。」這句, 是足夠的 RAM 給系統運作, 不是執行其他程式, 水昆兄可能誤解了.

關於這點 小弟認為如果是這樣 android也是如此啊!
因為多數的智慧手機都會把優先權放給系統運作 對android來說也是如此 所以如果不用task manager這類的程式
是根本看不到這些在背後運作的程式 也無從關閉起
而且說真的 以我使用iphone 3G的心得 我認為iphone 3G的記憶體還是真的不夠
不然包括瀏覽器、郵件這些系統本身就會讓他在後台運作的程式 在開啟的時候 仍然是有可能因為記憶體不足而跳出來的

seto_613 wrote:
至於為何選擇 Taskiller, 因為簡單易用, 介面亦不複雜, 容易設定, 是入門級的工具.
我亦同意 Advanced task killer 是最好, 不過對新手而言並不同意, 因為也會誤刪常註程式, 在長遠學習來說還是 Taskiller 好些.
關於 管理軟體會讓系統不穩定, 我只提了 Advanced Task Manager 的問題.
其實文章中也提到很多會令系統不穩定的因素, 這幾個星期我試了不少東西, 也有可能是這些原因引致, 情況包括系統呆上數分鐘, 長時間沒有反應, 自動重啟.
不過在測試 Taskiller 期間, 也試了很多東西, 但系統保持良好運作, 並沒有甚麼不良反應.
...(恕刪)

當然 小弟這幾天也一直在嘗試各家程序管理軟體
也看了一些國外的評價
taskiller 和Advanced Task Manager其實在國外也是很常用 評價也都很高的管理軟體
也都有很多的擁護者 所以好壞這個還是很見仁見智
而小弟認為taskiller應該會比Advanced task killer free更複雜 也更容易誤刪常駐程式才對
因為Advanced task killer free根本不會顯示常駐程式啊!
在小弟的手機上 Advanced task killer free頂多顯示那些會在桌面設定捷徑的程式(例如:郵件、日曆)
但是縱使把他們關閉 系統也還是OK 而且這個在Taskiller上也會顯示
反過來taskiller還會把touch flo 和輸入法這些也列進來
如果關閉 反而整個桌面會重新啟動 又要花點時間

而且我覺得最有趣的地方是Advanced task killer free大概因為是免費版 所以才不會顯示那麼多
反而最不容易誤刪 如果是付費版 反而就會和其他程式一樣了
而且其他程式大概都只要1塊美金到0.99美金左右 反而Advanced task killer最貴
所以免費版有時候反而好用
饒益眾生,而不望報;代一切眾生受諸苦惱,所作功德盡以施之;等心眾生,謙下無礙
水昆兄, 非常感謝你的加分. 我習慣看到回覆後立即回覆, 不分晝夜.
閣下也是一早起來便上來回了這麼長的一編, 真的佩服 (非常失禮, 小弟剛起床 ^^'')

其實 iphone 系統和 Android 等系統有很大的分別, iphone 系統的處理和限制比較像 featured phone.
以下解說:

iphone 和 Android 等系統(包括 WM 和 symbian) 的分別, 就是有沒有強制把程式結束這一個環節上.
iphone 除了自家的東東外, 第三方的程式不能在背景存在(包括運作或待命).
而 Android 就允許所有程式在背景存在.
在背景運作不用說, 當然會讓系統比較繁忙, 但待命的情況也有兩種, 不過系統並沒有把她們分類.
1. 休眠 - 只是暫停工作, 回到前景時回復原來的工作環境. 這樣的話, 系統並不會把這程式所需要的記憶體清空.
2. 待命 - 真正的在背景待命, 回到前景會初始化. 系統會在空閑時把記憶體清空, 只留下主程式.
在系統運作上, 背景比前景的處理對系統的影響更大. 我們對系統保養/管理的工作也是針對背景進行. iphone 的背景只有自家的東西, 所以她只要管自己的東西就可以, 因為只要把這些東西初始化便可解決問題.
不過 Android 等系統不同, 還要管理很多第三方的程式, 程式會用到系統提供的不同服務、程式庫等, 而系統中的這些服務之類又會依靠一些自帶程式在背景處理, 那些自帶程式也會依靠其他系統服務和程式在背景處理.
這一串連繫, 如果像 iphone 一樣在第三方程式結束時結束便沒有問題, 但卻轉到背景待命/休眠, 如果我們隨便把這一串連繫(或其中一個環節)終止的話, 有可能令當中一些程序沒法結束(如程式中的 Looping, variable), 只有主程式和其資料在記憶體被移除而已, 這些沒有結束的程序會不斷把系統的資源用掉, 令系統出現不正常的現像, 影響其他程式的運作, 變得不穩定.
這個運作很複雜, 但原理很簡單. 如果有開發程式的話便會很清楚, 我們當中會用到系統的程序, 服務和函數, 而系統會根據要求在背景處理, 如何處理是系統的問題(Android 在某些處理上的不足, 令開發出來的程式運行不暢順, 於是 Android 的開發人之一出來道歉及提出一系列的解決方案, 讓開發者們去處理. 該研討會還說到 cupcake 的 system cache 太少也是一個問題, 會在 2.0 加大). 一個程式依賴系統的程度非常高, 超過 80%, 在這 80% 的程序中會出現很多的服務、函數和程式的連鎖.
例如我們用 gmail 這個程式, 會用到系統背景的很多服務, 包括介面、連線的一系列程序、網路瀏覽器等等.
要說明得很清楚是很困難, 但原理明白的話可以推算. 一個程式的運作, 會牽連到的不止是系統本身, 也會連繫到其他的程式, 當然這要視乎系統的處理手法.
所以, 在保養系統這個課題上, 並不該以前景還是背景、是否系統程序、運作中還是待命中去理解, 應該要以是否常註才是正確. 只要常註的程序健在, 系統和各程式運作和結束時的錯誤便可以降至最低(程式和系統的開發和處理本身沒出錯的情況下). 系統本身對資源的管理也是以這一連鎖去處理.
基本上, 上述的連鎖大部份是系統啟動時就在背景運作和待命, 包括系統和非系統的程序, 也包括自帶和第三方的程式. 所以只要這些程序健在, 系統便會在最高良率下運作.
在這個環節上, iphone 和 Android 等系統的分別就非常明顯, 也是 iphone 可以無腦處理, 而 Android 等不能的主因.

要用程式去區分應否常註, 相信連系統本身也很難做到, 但系統程序不要動是最基本的鐵則, 因為90%以上的系統程序也是需要常註的, 所以 taskiller 和 advanced task killer 是把系統程序隱藏起來.
而所有在背景運作中的程式也有需要保留, 因為上述的連鎖關係, 所以就有 advanced task killer 的處理方法.
而在背景待命的程式, 對系統來說就是在背景沒有運作的程式, 但上面也說了有兩種, 這是很難用程式去判斷的, 所以就有了 advanced task manager, taskiller 這些交給使用者去處理的做法.
不同的做法給不同等級的人去應用, 但也取決於程式本身的良率, 如 advance task manager 會越用越吃得多的程式就有點本末倒置了. taskiller 這方面做得不錯, 使用的資源也很穩定, 不會暗槓起來. advanced task killer free 把太多東西藏起來, 但顯示的又包含了一些應該常註的程式, 對沒有接觸過智能手機系統的新手學習上有很大的誤導.
對使用者而言, 那個 ignore list 就是放常註程式的地方, 課題就是哪些才是常註的, 哪些不是, 最簡單就是把系統啟動後的所有東西也放進去.
Advanced task manager 這方面做得不錯, 他可以只殺掉 ignore list 和運作中以外的非系統程序, 可惜其程式不完美, 有點遺憾. 不過對新手而言, 她的資訊也太多了. 而且主程式和 widget 是獨立運作, 令她需要粍用更多系統資源.
taskiller free 版功能薄弱, full 版本對初步認知是很好, 功能不及 advanced task manager, 但運作穩定, 而且在 widget 上可以看到剩餘記憶容量, 也可以結束單一/全部 ignore list 外的程式是她的最大優點.

其實用那個也沒有所謂, 對我們一眾使用者, 特別是新手們來說, 能無腦運作才是最大目的.
要在 Android 等系統上無腦運作, 最簡單的做法就是用一個沒有大問題、運作方便的管理程式, 把所有常註程序放到 ignore list 中.
在一堆程式中, 小弟是選擇了 Taskiller full 版本的.
My Blog: http://parsue.blogspot.com Google+: http://goo.gl/pOBjo
水昆兄 wrote:
不然包括瀏覽器、郵件這些系統本身就會讓他在後台運作的程式 在開啟的時候 仍然是有可能因為記憶體不足而跳出來的


說漏了, 系統運作其實不包括這類程式的. 只是這些系統讓這些程式留在背景運作/待命/休眠而已.
系統的運作只包含了其最低的功能:
1. 操作介面
2. 硬體管理 (測試, 起動, 操作, 停止)
3. 軟體管理 (執行, 結束, 錯誤處理, 包括前景和背景)
基本是以上三個.
瀏覽器和郵件是獨立的程式, 跟第三方的程式一樣, 所以也會出現各種各樣的錯誤而被系統處理掉.
My Blog: http://parsue.blogspot.com Google+: http://goo.gl/pOBjo
Android 已經用 lowmemorykiller (LMK) 來管理記憶體. 詳情請參考
http://swcai.blogspot.com/2009/02/lowmemorykiller-in-android.html
http://brightcore.blogspot.com/2009/06/android-low-memory-killer.html

就個人的使用經驗, 認為沒必要使用 task/process manager 來釋放記憶體.
雖然在記憶體不足時系統反應會有些慢, 但只要 LMK 啟動, 很快就回復正常.

對我來說, task/process manager 是拿來殺那些寫的不好, 很容易 cpu 滿載,
或是那些不管系統的設定, 還是在背後偷偷連線的程式.
請問一下

Advanced task killer free的Setting中

有一個選項為「Auto Start」

這個有無打勾的用途是什麼呢?
5D II & RX1
jahong wrote:
請問一下Advanc...(恕刪)


重開機後,自動執行第一次,然後常駐
test
snakejoe wrote:
Android 已經用 lowmemorykiller (LMK) 來管理記憶體...


的確如此, 我也很同意 snakejoe 兄的說法, 一般使用使不用故意用甚麼管理工具.

但這一套 LMK 是有很大的漏洞.
如果是中度的使用者, LMK 的確可以很好地處理, 但如果是重度使用後(例如在連續使用多個大程式/多個系統服務), LMK 的運作會非常吃力.
當然待機一段時間後, 就會回覆正常, 但對重度使用者而言, 有時並不想去等待.
另外, 如果程式本身的不良, LMK 是沒有處理能力的. 有時 LMK 運作後, 系統也會被某些不良程式拖累, 資源也不能取回.
所以在 LMK 運作前, 自行去處理還是最理想, 當然是不要處理出錯.
而且上面也說過, 長註程式的重要, 和即使是系統也不能好好去分類, 即使 LMK 運作很好, 但在使用者不能自己設置的情況下, LMK 也不算是最好.

另外, 程式和系統之間運作的連繫很繁瑣, 即使是 LMK 也不能保證百分之百正確處理, 所以對使用者而言, 良好的程式是必要的, 所以最後也是要靠開發者的努力了.
不過一般使用上, LMK 是很足夠的.

我算是一個中度至重度使用者, 要等待 LMK 運作這一點上是有點接受不了.
所以在之前用 WM 到現在用 Android 系統, 也是以系統穩定來決定處理方法, 但一般是不用官方的方法, 而使用自設的方法來處理.
My Blog: http://parsue.blogspot.com Google+: http://goo.gl/pOBjo
seto_613 wrote:
Advanced task manager 這方面做得不錯, 他可以只殺掉 ignore list 和運作中以外的非系統程序, 可惜其程式不完美, 有點遺憾. 不過對新手而言, 她的資訊也太多了. 而且主程式和 widget 是獨立運作, 令她需要粍用更多系統資源.
taskiller free 版功能薄弱, full 版本對初步認知是很好, 功能不及 advanced task manager, 但運作穩定, 而且在 widget 上可以看到剩餘記憶容量, 也可以結束單一/全部 ignore list 外的程式是她的最大優點.

其實用那個也沒有所謂, 對我們一眾使用者, 特別是新手們來說, 能無腦運作才是最大目的.
要在 Android 等系統上無腦運作, 最簡單的做法就是用一個沒有大問題、運作方便的管理程式, 把所有常註程序放到 ignore list 中.
在一堆程式中, 小弟是選擇了 Taskiller full 版本的....(恕刪)


seto_613兄 您寫的真好 如果您的最前一篇也直接貼在這裡 相信對很多初使用android的新手有很大的幫助
當然 對小弟也有很大的幫助 畢竟小弟和您比起來 真是門外漢啊!
不過 我今天也因為您的回覆 所以我特別在移除了advanced task killer free
改用 taskiller full版 也特別看了一下這個程式的FAQ
這個程式確實有些獨到的見解
比如說他有個桌面的widget可以直接殺掉所有的task 而且有意思的是作者認為當超過五個程式在背景執行時
這就會很吃記憶體 所以超過五個就自動刪除 這個想法蠻好的
因為我先前用taskpanel的時候 雖然號稱可以定時清除 可是很多時候 根本沒到指定時間
程式就不會進行清除的工作 還是要手動執行
另外進入taskiller之後 其實他會把在背景的程式列出來 而且會分別用黃灰白來標示
如果有在執行消耗CPU資源的就會顯示黃色 灰色是在背景執行的服務 白色則是在記憶體卻沒有消耗CPU的
這個概念蠻不錯的
可是我發現taskiller可能還是會造成程式的一些異常 像我本身有安裝Calwidget在桌面顯示行事曆
而且我也把calwidget設為忽略名單 可是還是發生了一次日曆的問題
不過 這目前為止僅是偶發事件 也有可能是其他造成的
到目前為止 小弟也還在尋找理想的軟體....

饒益眾生,而不望報;代一切眾生受諸苦惱,所作功德盡以施之;等心眾生,謙下無礙
文章分享
評分
評分
複製連結

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