計算機革命/硬體/虛擬記憶體
外觀
< 計算機革命

虛擬記憶體是作業系統使用的一種管理技術。虛擬記憶體實際上一點也不虛擬,它使用計算機硬碟的一部分來分配給一些 RAM 的功能,如果執行程式所需記憶體超過虛擬記憶體提供的記憶體,就會導致執行速度變慢。程式和資料放在 RAM 中,被分成固定長度的頁面,這取決於使用的作業系統。虛擬記憶體允許使用比計算機物理可用記憶體更多的記憶體。
虛擬記憶體是大多數桌上型電腦作業系統中的常見部分。由於普通計算機上的 RAM 不足以同時執行大多數使用者所需的程式,因此需要虛擬記憶體。如果沒有虛擬記憶體,你將無法同時開啟一個網路瀏覽器和一個文字處理程式。虛擬記憶體允許計算機檢視 RAM 中最近未使用過的區域,並將它們複製到硬碟上。這樣可以釋放 RAM 中的足夠空間,以便使用者可以載入新的程式。由於硬碟空間比 RAM 晶片便宜得多,因此虛擬記憶體在經濟上是有益的。然而,由於硬碟的讀寫速度遠遠低於 RAM,使用者可能會發現如果計算機過分依賴虛擬記憶體,效能會下降。對使用者來說,關鍵是擁有足夠的 RAM 來同時處理他們傾向於使用的所有程式,這樣只有在他們切換任務時,才會出現由於虛擬記憶體依賴而導致的緩慢。
一位名叫魯迪·阿爾布雷希特的奧地利天文學家在 ESO 工作,他開發了一個虛擬記憶體系統來處理儲存在磁帶上比其惠普 2116 微型計算機 (一臺具有一個處理器和 16 千位元組磁芯記憶體的大型計算機) 可用記憶體更大的檔案。他的貢獻幫助發展了我們今天在虛擬記憶體方面的技術。 http://www.eso.org/public/images/potw1223b 這是一個阿爾布雷希特在德國 ESO 總部的資料中心的照片,他被 40 核處理器、138 太位元組儲存和 83 吉位元組 RAM 所包圍。
