引用:
作者blair
那android呢?至少兩邊的論壇上可不是這麼回事
我周遭的使用經驗也不是這麼回事
這篇新聞沒有說明測試條件
iOS 5 bug多,這在之前就是知道的,
原來iOS 也有BSOD?
|
我覺得這有一部分可能是由於iOS sandbox穩定性問題不佳所導致
我發現其實iOS的記憶體管理其實沒有想像中(apple說)的那麼好
起先我以為背景app是以SWAP的方式存在於NAND FLASH
後來發現也只有少數iOS內建應用是使用這種方式
大部分對性能比較要求的遊戲,都其實是SWAP在RAM
比起linux差的實在是太多太多了,它的底層可能只比windows好上一點點而已
效率上linux kernel真的優秀不少,而且在進程管理上linux也比較有彈性
為了讓你有更充裕的記憶體,linux甚至會殺守護進程,來提升順暢度
避免大型app被SWAP的機會,反觀iOS這方面遠不如linux
觸於非常被動的狀態,程式開多了,系統就慢了
雖然在android上也有類似的機制,但大部分導致carsh的原因跟jit比較有關係,事實上jit一直有穩定性跟性能問題
在某些極端的情況下,jit會是導致carsh跟性能不佳的主要原因
Google Mpas for mobile就是最佳的例子
但這邊的問題其實就比較複雜了些
DALVIK虛擬機的問題應該也佔了不少比例
而非全是Google maps本身的問題
BSOD的"B"指的是BLACK,發生時螢幕全黑
但打電話給它會聽到鈴響,但iphone完全沒有任何反應
必須強制UDF,才有還原的機會