引用:
作者federer888
是嗎?
只要配上5.0以後的系統,開機很多都能吃到接近1G甚至更高
你說三星等開機就要1.3G了...
1.5G是能多好用?
連ios那種系統算是有點作弊的當把app放到背景執行時都要強制許多app釋出記憶體
都要把6s和ipad的起跳到達2GB了
ANDROID這種真多工系統是能用1.5G做什麼事情?
至於您說的順暢度問題,HTC就靠您解救了
APP開多了就是要吃多記憶體,網頁分頁開多了就要多吃記憶體這些都是硬道理
調教這種東西我想也很有限....
|
不是嗎?
你看你自己就證明了你被廠商教育的很好啊...
誰告訴開機吃1.3G就真的一定要吃1.3G了?
這都是可以改的好嗎?
必要吃的RAM跟實際使用的RAM兩者是有很大的差距的
ANDROID核心就是LINUX KERNEL
LINUX KERNEL的進程還有記憶體管理才沒有那麼爛
調教有限?
你知道我調教編譯後的linux kernel效能跟順暢度
遠超原始linux kernel嗎?
一般使用或許性能不會明顯增加
但是進程的切�**晹閉Y些程式的執行
都大幅的提升,在不增加效能的情況下
卻明顯提昇工作效率
我編譯優化的Firefox跟原版最多有45%的性能差距
某些極端應用還有到200%以上的差距
現在還提供很多原版沒有的功能
至於Chrome就不多了,因為沒有PGO
但也有3~7%的平均提昇
然後iOS的部份....你的描述是100%的錯誤...
誰告訴你原本操作的程式放到背景就會強制釋出?
還作弊勒?
算了...不想說了,聽的懂得就聽
牽涉太多OS結構,一講下去沒完沒了
說到HTC我當年在HTC Incredible S釋出某次更新後
我追蹤了它的kernel change
我發現更新後的Incredible S在可用記憶體的部份
比更新前多了100∼200MB
但是手機操作上卻明顯比更新前還要不順暢
不順暢的原因是取消了一部分preload
這部份我有點不記得到底是完全取消還是僅一部分
其他還有不合理的記憶體控制
太多無謂的daemon
我當年好像是在自己的plurk公開批評
沒多久又更新了一次
說來真巧,把我指出的那幾點全都修正了
還app開多就是硬道理這種歪理都來了
你知道android APP能吃多少記憶體跟什麼有關嗎?
跟你實際硬體有多少記憶體無關
跟VM heap size有關,這個設定直接限制了你的app可用記憶體是多少
不要跟我說你看到的可用跟已用記憶體情況怎樣怎樣
那些都是不正常情況下導致的問題,而且都是可以改的
我要他開機就吃2GBRAM也可以,開機只吃500MB RAM也行
討論這個完全沒有意義
網頁這個更扯...
你知道瀏覽引擎在render的時候是怎樣工作的嗎?
例如一個A網頁開啟之後,吃了4GRAM
開B網頁之後只吃50MB
如果先開A之後再開B
原本的4G佔用不會馬上降下來
因為它會假設你可能等一會兒還會再用到
等的時間夠久了,它認為你不會再用了
就把它清空
至於多久才算久,條件是什麼?
達到才可以開始清空或下一步驟?
這個一般就稱作記憶體管理
網頁的render引擎再設計上
本來就會運用現在的資源坐資源極大化
什麼叫做極大化?
如果我的電腦只有4GRAM,那它就不會吃到多餘4GRAM
並能在資源有限的情況下善用SWAP還有清空RAM
只RENDER使用者正在瀏覽的部分
所以你說調教有限?
真不好意思,你說的這幾點問題剛好都是我的專業...
差距就是這麼大,不是不能為而是不為