工控一體機(jī)虛擬內(nèi)存是什么?當(dāng)內(nèi)存足夠大時(shí)可以禁用虛擬內(nèi)存內(nèi)存嗎?
工控一體機(jī)虛擬內(nèi)存是什么?
我們的Windows系統(tǒng)有虛擬內(nèi)存和物理內(nèi)存的兩種。物理內(nèi)存就是我們平常說的內(nèi)存。所有的程序運(yùn)行都是基于內(nèi)存來執(zhí)行的。那么虛擬內(nèi)存是什么呢?既為“虛擬”就說明它是一個(gè)概念,并非真正的內(nèi)存,它是微軟為了緩解內(nèi)存緊張的問題,在Windows系統(tǒng)運(yùn)用了虛擬內(nèi)存技術(shù),即拿出一部分硬盤空間來充當(dāng)內(nèi)存使用,當(dāng)內(nèi)存占用完時(shí),電腦就會自動調(diào)用硬盤來充當(dāng)內(nèi)存。即虛擬內(nèi)存是內(nèi)存的備胎,只有物理內(nèi)存不夠用時(shí),為了確保程序能夠正常運(yùn)行才用虛擬內(nèi)存。
虛擬內(nèi)存顧名思義,就是“虛構(gòu)的”內(nèi)存地址空間。這種虛構(gòu)基于-種映射, 進(jìn)程在運(yùn)行時(shí)面向的地址空間實(shí)際上是- -層邏輯抽象的連續(xù)地址, 每-個(gè)地址下面可能對應(yīng)散落的物理內(nèi)存,可能對應(yīng)硬盤空間等,當(dāng)然也可能什么都不對應(yīng),下面暫時(shí)是空的。 在實(shí)際進(jìn)行分配讀寫
時(shí),給需要實(shí)際物理內(nèi)存的虛擬地址分配實(shí)際物理內(nèi)存,暫時(shí)不需要實(shí)際物理內(nèi)存的可以暫不分配,物理內(nèi)存不夠時(shí)也可以將已經(jīng)分配的但是暫時(shí)不用的內(nèi)存頁寫回硬盤,釋放其所占用的實(shí)際物理內(nèi)存。這樣就保證程序在使用“虛擬”內(nèi)存地址時(shí)不必過于擔(dān)心實(shí)際的物理內(nèi)存不夠的情況。舉個(gè)不是特別對等的例子,就好像是一個(gè)人用三塊磚頭 墊在腳底下走過一片泥濘的道路- -樣, 對于這個(gè)人來說他面向的就是一整片連續(xù)的道路 (虛擬內(nèi)存),雖然實(shí)際磚塊(物理內(nèi)存)很少,但是他可以通過不斷把走過的地方的磚往前移動到?jīng)]走過的地方,來達(dá)到一種近似“腳下總有路可以走”的效果。這實(shí)際上是虛擬內(nèi)存的主要目的之一, 讓進(jìn)程總覺得自己”有路可走” 。甭管里子多忙多疲于奔命,面子上總要先過得去,這就是好面子的虛擬內(nèi)存 。)
當(dāng)內(nèi)存足夠大時(shí)可以禁用虛擬內(nèi)存內(nèi)存嗎
虛擬內(nèi)存是把電腦硬盤中一部分的空間用來放置內(nèi)存存不下的數(shù)據(jù),當(dāng)內(nèi)存“沒滿”時(shí)就不會用到虛擬內(nèi)存。這時(shí)有些人就考慮到內(nèi)存的速度遠(yuǎn)遠(yuǎn)不是工控電腦中的硬盤能夠企及的,即使是比機(jī)械硬盤讀取虛度快很多的固態(tài)硬盤也遠(yuǎn)遠(yuǎn)比不上內(nèi)存的速度,所以虛擬內(nèi)存會拖慢整個(gè)電腦的運(yùn)行速度,導(dǎo)致電腦反應(yīng)慢或者卡頓。這時(shí)候很多人就會選擇禁用虛擬內(nèi)存,他們認(rèn)為只要內(nèi)存足夠大,就不會有用到虛擬內(nèi)存的地方,虛擬內(nèi)存的存在就沒有意義,既然使用可能會拖慢電腦的運(yùn)行速度,不如禁用虛擬內(nèi)存,以絕后患。其實(shí),這種想法是錯(cuò)誤的,根據(jù)傳統(tǒng)的設(shè)計(jì),Windows 的許多核心功能以及某些第三方軟件都需要使用虛擬內(nèi)存,如果我們禁用了所有虛擬內(nèi)存,那么有些第三方的軟件就可能會遇到虛擬內(nèi)存不足的錯(cuò)誤,比如PhotoShop就是這樣。所以不管內(nèi)存多大,想要使用這類軟件都是需要開啟虛擬內(nèi)存的。
朗歌斯工控一體機(jī)
? 2025. All Rights Reserved. 粵ICP備15047506號