2012-06-29 117 views
5

Android支持虛擬內存概念嗎?我讀它確實使用分頁但不交換空間。也就是說,它很大程度上依賴於能夠mmap()文件並根據需要從文件中獲取內核頁面的數據(並在不需要時刪除這些頁面)。但它不會使用交換空間來分頁出髒頁面。Android支持虛擬內存

請問有人可以詳細說明一下嗎?

回答

4

Android確實支持虛擬內存的概念。並且Android內核確實支持swap。您可以通過在內核源代碼的.config文件中查找「CONFIG_SWAP = y」來確認它。

但啓用交換還應該使用交換分區並運行「swapon」。所以,雖然內核支持SWAP,但是android內核並沒有使用它。您也可以通過android的adb shell中的「cat/proc/meminfo」進行確認。

PS:分頁和交換空間不是一回事。