為什麼windows系統有的時候明明物理記憶體還沒用滿就開始使用虛擬記憶體了?

時間 2021-05-14 19:03:22

1樓:黑桐切嗣

這不是你需要關心的事情.

用了虛擬記憶體也不是就會變慢.

你關了虛擬記憶體試試? 包你程式崩潰.

買根二手4g記憶體, 買塊二手非中國產固態, 都插上就可以解決慢的問題.

2樓:啊馳

一旦所有程序的組合工作集超出了記憶體容量,就可能發生顛簸。為了減少記憶體的競爭就講一些程序交換到磁碟,只將「髒」的頁面寫會磁碟,但所有的記憶體都在頁框中保留,如果在沒有被其他新的頁框覆蓋之前引用可以直接引用。

3樓:

by the way 這的確可能是微軟的排程策略問題。據說在XP時代,windows是可以關掉虛擬記憶體(這裡的虛擬記憶體指的是分頁檔案)的,但是會出現各種不正常不穩定的現象。不知道現在怎麼樣了。

在linux上,虛擬記憶體的確可以妥妥的關掉,不會產生任何問題。linux的策略是,如果記憶體滿了就排程一些不常用的頁到swap空間裡。但是,為了提高效能,如果內存在這之後又不滿了,那麼swap裡面的東西也不會立即被讀回記憶體,而是在用到的時候(或者是關閉交換空間的時候)被讀回記憶體。

4樓:Tim Chen

有一部分物理記憶體被放在乙個叫做standby list的列表裡,這裡面存放的是那些曾經訪問過的硬碟上的內容。這部分內存在任務管理器裡面是標識成空閒記憶體的,因為如果真的需要物理記憶體,可以把standby list裡面的內容丟棄掉給新的任務使用。

但是,standby list恰恰是windows系統裡面最重要的cache,極大程度上提高了系統效能。

你看到物理記憶體沒用完,其實那部分「空閒記憶體」已經用來做cache了。

5樓:Evan-yang

你如果試試把虛擬記憶體取消掉之後沒開幾個網頁就會提示記憶體溢位了如果檢視資源監視器會看到記憶體被分為 : 為硬體預留使用中備用和未使用你看看平時未使用是多少記憶體

關於備用這是windows的記憶體管理方法類似於安卓的後台快取下次開啟常用軟體可以很快開啟

為什麼Linux系統比Windows快?

葛雨 你挖一下微軟的核心就會發現了,它的核心也是posix的,但是那是乙個開放的體系啊,與微軟的理念不和,怎麼辦呢?一層層封裝唄,既然要封裝就要一次次的轉碼打包,這些當然要消耗計算資源了,那麼能感受到的就是 同樣做一件事,它比別人慢。而且,你能保證它沒夾帶私貨?所以啊,不是linux快,只是wind...

為什麼windows7系統和MAC系統不能像手機那樣 恢復出廠設定 ?

Richard Yu 我覺得原因是這樣的 Android 和 iOS 的分割槽結構都是系統檔案乙個分割槽,使用者資料乙個分割槽 部分 Android 裝置可能還單獨劃分了乙個分割槽用作共享的檔案空間,就是檔案管理看到的那塊 並且系統分割槽是唯讀的,因此 Windows Linux macOS 都能在...

ATM 系統為什麼使用 Windows 而不使用 Linux?

已登出 如果用了Linux你又該問為啥不用Windows 這種事情最大的可能就是綜合了成本等因素的考量。用什麼根本不重要,反正得有一套東西。所以維護更新是交給微軟呢還是交給紅帽還是自己招人搞一套呢,總得選乙個選項吧 已重置 軟體是ATM廠家開發的,Windows開發門檻低,windows維護更簡單,...