2014年5月18日 星期日

你是 Apple 常青族嗎?


"你是 Apple 常青族嗎?"

相信很多人不懂我的意思,其實我只是想問 -- "你還在使用很舊的 Apple 產品嗎?" 在現今這個消費者產品日漸氾濫的年代,很多產品的壽命在設計時就已經決定了,甚至有些產品是設計成 "用完就丟",比如說在二十年前曾經流行過的即可拍相機就是如此。

當然,一般 3C 商品沒有這麼不堪用,在過去桌機當道的年代,一台普通的 PC 或 Mac 桌機用個三五年是沒問題的,如果不要亂搞的話甚至可以撐到七八年,直到你受不了 CPU 的龜速或是舊款的 RAM 已經買不到為止。我個人是個標準的 3C 常青族,在我家的電子裝置大多都用很久,淘汰率極低,想當年為了將老 PC 換掉還花了我一番心思

可是隨著時代的 "進步" (?!),現今 3C 產品的淘汰速率愈來愈快,而移動裝置更是將這個風氣推到一個高峰。在網路上隨便搜尋一下,成千上萬的開箱文及二手交易文看得眼花撩亂,甚至還有人發專文炫燿他每年換機 ... 當然這些都是個人的選擇,而就我所知,很多人並沒有寬裕的經濟條件,或是不喜歡跟別人買賣二手商品,所以勢必會跟我一樣使用老舊的 3C 電子產品,故我寫這篇文的目的是要跟各位分享,以 Apple 較為單純的產品線來看,該怎麼做可以讓手邊的 Apple 產品活久一點。


不要盲目升級系統

所謂的 "老" 機,九成以上指的是硬體老,而不是軟體老,這個大家都知道。事實上,軟硬體應該是要並行的,每一個硬體都有其搭配最適宜的軟體,故在一定的限度內,以老的硬體升級內裝的軟體是沒關係的,可是很多人不把那個 "限度" 看在眼裡。

這或許也是台灣人的惡習之一,很多台灣人不願意花錢購買軟體,平常 50NTD 的飲料天天喝,但卻不願付錢買 30NTD 的軟體,好像手抓不到的東西就不用錢似的。換成作業系統也一樣,你想用老電腦跑新系統不是不行,但有 "限度",亂搞只是讓電腦死得更快。台灣消費者一向只會嚷嚷 "怎麼這麼 lag?爛!" 拿著謎版或大量授權版光碟上網吐苦水,而不去思考自己的硬體是否太舊了,故我認為除了 Vista 這種特殊的垃圾之外,其他的抱怨都是庸人自擾。

Windows 的硬體複雜,微軟也管不住使用者,所以姑且不論;Mac OSX 都有限制系統能升級的機型,比如說我的 Macbook 2006mid 只能升級到 10.6,10.7 Lion 是壓根兒不給安裝,這就是控制使用者體驗的例子,不要想搞什麼 hacking 之類的鳥事自殘,用這麼多年已經夠本了,若沒錢升級硬體就留在舊版阿!舊版系統又不會失效不給用,何況 Mac OSX 的功能之先進,Windows 7 到現在還是有很多地方比不上 10.4 Tiger,你相信嗎?

至於 iOS device,由於它不能更換 (加) 記憶體,所以我的建議是:iPad 就升級到 Apple 限制的 iOS 最高版本;iPhone 則升級到 Apple 限制之最高版本的前一個版本。我會這樣建議的原因是,iOS device 的硬體完全沒有客製及改裝的空間 (非官方不算),而 Apple 掌控使用者體驗的能力是極強的,基本上遵循 Apple 評估過的最高版本不會有問題,但對於 iPhone 我就有些保留。

原因為何?由於大多數人都想用有新功能的新系統,所以 Apple 會盡可能讓舊機在可接受的效能下也能跑新系統,而 iPhone 跟 iPad 用的 iOS 有些許不同,前者不僅系統吃的資源稍少一些、CPU 也會降頻跑,故比較容易通過 Apple 的評估,結果就是大家會發現 iPhone 能升級的 iOS 版本多半比 iPad 多一版 (用個不好的比喻就是多一年的壽命)。可是真的這麼美好嗎?在先前 iPhone 3GS 的經驗中,很多人反應最新版 (iOS 6) 的效能完全是拿電池的續航力來交換,因為硬體已經跟不上了。我不保證這種事情會不會再次發生,而且若沒有保留該機 SHSH 檔的話,已升級的系統是降不回來的,所以我建議 iPhone 升級到最高版本的前一版即可,其效能至少能再用個一兩年不是問題,如果想用最新系統還是可以升級啦,但若發現效能不佳也只能提早掏銀子了。


記憶體才是重點

很多抱怨老機的缺點不出以下數點:1. 系統運行緩慢;2. 軟體啟動速度慢;3. 軟體容易當掉 (崩潰);4. 看影片會 lag。事實上 ...除了遊戲及某些影音多媒體 (包括圖像處理) 的應用之外,絕大多數的軟體對於 CPU 的運算要求都是極低的,要說跑不動其實言過其實,重點在於記憶體的大小

各位不妨做個實驗,不管是效能多差的老機,只要多加一些記憶體,效能的提升就很明顯,原因在於軟體的需求雖然愈來愈高,但不見得要更強的運算能力,只是要佔用的記憶體更多而已,若電腦的記憶體不夠多,就必須用硬碟來當緩衝,速度當然慢,還容易當掉。所以,不要怪機子太老,加點記憶體,它們還是可以撐很久的,比如說我的 Macbook 2006mid 在記憶體加滿的情況下,撐到 2011 年 10.7 發售應該沒問題,頂多是無緣享受某些與新硬體相關的功能 (如 OpenCL 及 Grand Central Dispatch) 而已。當然,若怕高解析度影片跑不動,那真的只能升級硬體了,軟體解碼還是有個極限在,但就我這雙狗眼的觀影心得,在筆電這種小螢幕上看 480p 影片就已經很不錯了,解析度高看起來也沒差多少。

至於 iOS device 的限制就更明顯,由於不能換記憶體,所以裝置的壽命基本上是一出廠就決定了,像 iPad 1 只有少得可憐的 256MB,能撐到 iOS 5 算不錯了,因為系統及大部份 App 所要使用的記憶體越來越多阿,故 Apple 當然不讓它再升上去。不過很多人說 iPad 1 跑不動 #$%^... 我並不同意這樣的說法,因為它只是記憶體不足,App 一啟動就要把記憶體清空以放置該 App 的區塊,每次都要這樣搞,啟動當然慢,但它並不是跑不動,等到 App 載入完成之後照樣可以用阿,也不見得會有明顯的延遲狀況,真的跑不動的 App 根本不會讓你安裝或升級 (不 JB 的情況下)。


系統效能的潛在殺手 -- 儲存設備

然而,光是拿記憶體當罪魁禍首也太冤枉它了,事實上電腦及移動裝置用久了速度一定會變慢,軟體崩潰的機率也會愈來愈高,撇開系統升級或作業系統本身的優化差 (像 Windows),儲存設備 (HDD、SSD、Flash storage) 亦是一大重點

有使用過電腦的人都知道硬碟是一種極不可靠,而且非常容易壞的東西,但是損壞的起源始終沒有一個定論,總而言之就是硬碟中的磁軌遭到損傷,日積月累之後某一天就無預警地罷工了。之所以說 "無預警" 是因為你很難知道硬碟的損壞情形,像 S.M.A.R.T 這玩意完全是個無能的廢物,這應該不用我多提了。可是,硬碟只要一運作就是在自我損耗,而這些損耗就會讓系統的效能漸漸地下降。所以,當你覺得系統愈來愈慢或是常當機,除了加記憶體之外,換顆硬碟重灌吧,這可能比什麼優化軟體或是換顆 CPU 都有效,畢竟硬碟的速度可說是電腦效能的瓶頸。

OK,移動裝置沒有硬碟阿,難道 Flash storage 也有類似的機制?是的,那就是 "寫入放大" (write amplification),我不想在此詳述它的技術原理,簡單地說,就是 Flash storage 用久了一定會變慢,好的演算法也只不過是延緩這種現象而已,像 iOS device 大概撐個兩三年就會 "很有感覺了",加上記憶體不夠一直置換,這就造成 App 一直崩潰的結果,並不是像某些人說的 "跑不動" 這種事情。至於 Android device 的 "老化"(變慢) 現象為什麼一般都比 iOS device 更嚴重呢?我猜就跟儲存設備的軟硬優化有關。

事實上我很好奇有沒有人做過這個實驗:以全新 iPad 1 跑 iOS 5,理論上應該會順到不行,根本不會有 App 崩潰的狀況,更不可能跑不動什麼東西 (因為跑不動的東西根本不會讓你安裝,除了高畫質影片),但過一兩年就難說了。


結語

以上,不知對各位有沒有一點幫助?為了愛護地球,多延續一點 3C 商品的壽命吧,不然也盡可能幫它們找新的主人,這樣既省荷包又環保喔!

(不過,對於 iOS device 這類無法客製改裝的手機平板還是沒辦法,所以即使我很愛 iPhone 及 iPad,對於 Project Ara 我仍然是支持的)

6 則留言:

  1. 我自己是2010入手第一台mac
    是2008款的二手iMac
    然後2012年再脫手(還能賣入手時一半價..我朋友都說超扯)
    換一台二手MBP 2012 i5款 8g ram

    我覺得這台MBP跑不太出速度
    似乎也是和硬碟有關?
    any 我還是很愛他

    BTW
    克里斯大大還在台中嗎?
    小弟我最近也搬來台中上班了ㄏㄏ

    回覆刪除
    回覆
    1. 基本上,我的台中不等於一般人認為的台中,因為我在很偏僻的海線城市,所以平常也不會去台中市區。

      不過我要感謝這家公司,因為它讓我體驗到真正的業界,而我的個性不適合在這蹉跎光陰。

      詳情改天發文再說 .... 總之我之後會比較有空就是。

      刪除
    2. soga 靜待其詳

      奇怪blogger對回應不知有無通知功能(email之類的)
      害我每次都是看到rss有新聞張
      想到才回來看...

      刪除
    3. Blogger 對回應者應該是沒有通知的功能,只有該網誌主能收到信,得知有人來網誌留言 ...

      事實上 Blogger 以今天的角度來看是相當落後的網誌平台了 .... 我只是懶得換而已。

      刪除
  2. 我家第一台Mac是iMac 20" 2007,裝10.9還是蠻順的不錯用,就是硬碟慢了點。iPad 1整個悲劇啊,256MB的RAM,重刷全新iOS5還是慢的要死,反觀iPad 2到了iOS7還是跑得不錯順。
    很好奇Tiger比Win7好的地方是什麼,我從10.5開始用沒用過10.4

    回覆刪除
    回覆
    1. 硬碟用久了一定愈來愈慢,原因也可能是系統問題啦,如果重灌無效的話,光是換一顆新硬碟就會差很多,我每次換新硬碟後,效能都有明顯的提升。

      你的 iPad 1 應該使用量很大吧?Flash 折損很大,加上 RAM 又小,加速了這種惡化,你重刷系統沒用的,因為是硬體問題。不過我的 iPad 1 跑 iOS5 還可以,只是某些 "從網路上擷取資訊" 的 App 會特別容易閃退,那是因為記憶體不夠瘋狂置換的關係,你可以觀察一下,每個老機都會有這個情形。

      關於 Win 7,我這樣說吧,它有什麼改進?就我看來,"控制台" 依然混亂、不支援 PDF 的開啟及基本編修、映像檔的開啟或製作付之闕如、系統搜尋千瘡百孔 ..... 除了介面變得比較好看之外,其實實用的新功能只有 Aero Peek 而已 (方程式輸入軟體不算的話 ...),其他的東西大多只是 "勉強跟上時代",而算不上 "進步"。

      請注意上述我提到的缺點,都是以 10.4 的角度去看,那些東西 10.4 就都支援了,之後的新系統只是更好用。我在此先不提系統內核的進化,雖然對於 Win7 來說那是一大重點,但一般用戶不需要知道這些,Win 這麼多年來始終沒有做好用戶體驗,真要我說的話,Win 7 至今是 "全面" 輸給 10.6 的 (如果你覺得我說 10.4 太汙辱它的話)。

      刪除