工控一體機虛擬內存是什么?當內存足夠大時可以禁用虛擬內存內存嗎?
工控一體機虛擬內存是什么?
我們的Windows系統(tǒng)有虛擬內存和物理內存的兩種。物理內存就是我們平常說的內存。所有的程序運行都是基于內存來執(zhí)行的。那么虛擬內存是什么呢?既為“虛擬”就說明它是一個概念,并非真正的內存,它是微軟為了緩解內存緊張的問題,在Windows系統(tǒng)運用了虛擬內存技術,即拿出一部分硬盤空間來充當內存使用,當內存占用完時,電腦就會自動調用硬盤來充當內存。即虛擬內存是內存的備胎,只有物理內存不夠用時,為了確保程序能夠正常運行才用虛擬內存。

虛擬內存顧名思義,就是“虛構的”內存地址空間。這種虛構基于-種映射, 進程在運行時面向的地址空間實際上是- -層邏輯抽象的連續(xù)地址, 每-個地址下面可能對應散落的物理內存,可能對應硬盤空間等,當然也可能什么都不對應,下面暫時是空的。 在實際進行分配讀寫
時,給需要實際物理內存的虛擬地址分配實際物理內存,暫時不需要實際物理內存的可以暫不分配,物理內存不夠時也可以將已經(jīng)分配的但是暫時不用的內存頁寫回硬盤,釋放其所占用的實際物理內存。這樣就保證程序在使用“虛擬”內存地址時不必過于擔心實際的物理內存不夠的情況。舉個不是特別對等的例子,就好像是一個人用三塊磚頭 墊在腳底下走過一片泥濘的道路- -樣, 對于這個人來說他面向的就是一整片連續(xù)的道路 (虛擬內存),雖然實際磚塊(物理內存)很少,但是他可以通過不斷把走過的地方的磚往前移動到?jīng)]走過的地方,來達到一種近似“腳下總有路可以走”的效果。這實際上是虛擬內存的主要目的之一, 讓進程總覺得自己”有路可走” 。甭管里子多忙多疲于奔命,面子上總要先過得去,這就是好面子的虛擬內存 。)
當內存足夠大時可以禁用虛擬內存內存嗎
虛擬內存是把電腦硬盤中一部分的空間用來放置內存存不下的數(shù)據(jù),當內存“沒滿”時就不會用到虛擬內存。這時有些人就考慮到內存的速度遠遠不是工控電腦中的硬盤能夠企及的,即使是比機械硬盤讀取虛度快很多的固態(tài)硬盤也遠遠比不上內存的速度,所以虛擬內存會拖慢整個電腦的運行速度,導致電腦反應慢或者卡頓。這時候很多人就會選擇禁用虛擬內存,他們認為只要內存足夠大,就不會有用到虛擬內存的地方,虛擬內存的存在就沒有意義,既然使用可能會拖慢電腦的運行速度,不如禁用虛擬內存,以絕后患。其實,這種想法是錯誤的,根據(jù)傳統(tǒng)的設計,Windows 的許多核心功能以及某些第三方軟件都需要使用虛擬內存,如果我們禁用了所有虛擬內存,那么有些第三方的軟件就可能會遇到虛擬內存不足的錯誤,比如PhotoShop就是這樣。所以不管內存多大,想要使用這類軟件都是需要開啟虛擬內存的。

朗歌斯工控一體機
? 2026. All Rights Reserved. 粵ICP備15047506號