[英]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.