簡體   English   中英

操作系統中的虛擬內存

[英]Virtual memory in operating system

一位面試官問我,如果我有 1 TB RAM 和 10 TB HDD。 是否需要實現虛擬內存? 請告訴我正確的答案,因為我在互聯網上找到不同的答案。

首先讓我們看看什么是虛擬內存:

Virtual memory is a common technique used in a computer's operating system 
(OS). Virtual memory uses both hardware and software to enable a computer 
to compensate for physical memory shortages, temporarily transferring data 
from random access memory (RAM) to disk storage.

這意味着當 RAM 不足時(由於並行運行的進程過多,或發生大量內存操作等),計算機會巧妙地使用硬盤的一部分作為 RAM 存儲。 這解決了RAM不足的問題。

現在談到這個問題,這個問題是不正確的,或者說是一個更棘手的問題,因為實現虛擬內存不依賴於機器規格。 它取決於機器中的進程使用了​​多少 RAM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM