首先來了解一下安卓系統手機對記憶體的管理機制,看看手機程式佔用記憶體是如何分配的。
Android中的記憶體管理機制:分配機制
在使用者使用手機的時候,安卓系統在為每個程序分配記憶體的時候,採用了系統預設的彈性分配方式,也就是說使用中並不會一下分配很多記憶體給每個程序,而是給每一個程序分配一個“夠用”的量。這個分配的量也是根據每一個裝置實際的物理記憶體大小來決定的。而隨著應用的執行,可能會發現當前的記憶體可能不夠使用了,這時候Android又會為每個程序分配一些額外的記憶體大小。但是這些額外的大小並不是隨意的,也是有限度的,系統不可能為每一個App分配無限大小的內除。
Android系統的宗旨是最大限度的讓更多的程序存活在記憶體中,因為這樣的話,下一次使用者再啟動應用,不需要重新建立程序,只需要恢復已有的程序就可以了,減少了應用的啟動時間,提高了使用者體驗。
正是由於安卓系統設計之初的這種設定,才導致現在的手機記憶體越來越大,但是當你使用時候發現新買的手機記憶體雖然很大,但是佔用比例卻和老手機差不多。正是這種分配機制才能讓軟體的執行速度得以提升,畢竟使用者要要的是一種體驗。
首先來了解一下安卓系統手機對記憶體的管理機制,看看手機程式佔用記憶體是如何分配的。
Android中的記憶體管理機制:分配機制
在使用者使用手機的時候,安卓系統在為每個程序分配記憶體的時候,採用了系統預設的彈性分配方式,也就是說使用中並不會一下分配很多記憶體給每個程序,而是給每一個程序分配一個“夠用”的量。這個分配的量也是根據每一個裝置實際的物理記憶體大小來決定的。而隨著應用的執行,可能會發現當前的記憶體可能不夠使用了,這時候Android又會為每個程序分配一些額外的記憶體大小。但是這些額外的大小並不是隨意的,也是有限度的,系統不可能為每一個App分配無限大小的內除。
Android系統的宗旨是最大限度的讓更多的程序存活在記憶體中,因為這樣的話,下一次使用者再啟動應用,不需要重新建立程序,只需要恢復已有的程序就可以了,減少了應用的啟動時間,提高了使用者體驗。
正是由於安卓系統設計之初的這種設定,才導致現在的手機記憶體越來越大,但是當你使用時候發現新買的手機記憶體雖然很大,但是佔用比例卻和老手機差不多。正是這種分配機制才能讓軟體的執行速度得以提升,畢竟使用者要要的是一種體驗。