2013-08-04 17 views

回答

1

只有在舊系統上,我不認爲大多數當前系統不使用它(除非它是一個非常特定的設備,其中所有功能都在內核環境中)。

+0

與內核,哪些進程可能可能不能使用虛擬內存有用嗎? – ethanjyx

+0

@ethanjyx即使內核本身,所有進程都可以使用虛擬內存。這種繞過的唯一情況是在內核空間中進行快速分配,以便訪問不需要頁表查找,而只需使用偏移量。 –

1

在Windows中,有reference

在現代操作系統如Windows,應用程序和許多 系統進程始終通過使用虛擬內存 地址引用的內存。虛擬內存地址由硬件自動轉換爲實際(RAM)地址爲 。只有運行 系統內核的核心部分繞過此地址轉換並直接使用實際存儲器 地址。

即使所有正在運行的進程所需的內存爲 的內存不超過系統上安裝的RAM 的容量,虛擬內存也始終在使用中。

相關問題