升級iOS14後,iPhone 6的用戶可能會抱怨使用卡頓,這是因為該手機的內存僅1GB,而去年發佈的iPhone 11系列足足有4GB。
既然如此,有網友問道,iOS系統究竟有沒有“虛擬內存”?
首先,我們簡單瞭解下什麼是虛擬內存,它是電腦系統內存管理的一種技術,令應用程序認為它擁有連續、可用的內存。
但實際上,虛擬內存通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部硬盤上,在需要時才進行數據交換。目前,大多數操作系統都用了虛擬內存,比如Windows和Linux系統。
簡而言之,當計算機內存不夠時,系統會自動調用內存和硬盤上的臨時空間組合,以緩解內存緊張。
據蘋果開發者官網顯示,OSx和iOS系統都包含一個完全集成的虛擬內存系統,用戶無法關閉它;,它始終處於開啟狀態,這兩個系統還提供高達4gb的每32位進程的可尋址空間。
在iPhone應用程序中,已經在磁盤上的只讀數據(如代碼頁)會從內存中刪除,並根據需要從磁盤重新加載,iOS永遠不會從內存中刪除可寫數據。
相反,如果空閒內存的大小低於某個閾值,系統會要求正在運行的應用程序自動釋放內存,以便為新數據騰出空間,而無法釋放足夠內存的應用程序將被終止。
轉載請超鏈接註明:頭條資訊 » iPhone越用越卡,iOS究竟有沒有虛擬內存?
免責聲明 :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。