虛擬內存是什么
通常內存一般都是指RAM空間(RAM又分為靜態(tài)RAM(SRAM)和動(dòng)態(tài)內存(DRAM)兩大類(lèi)),而所謂的虛擬內存則指非RAM內存,這部分空間相當于小系統上的ROM空間(可編程、FLASH)就是電腦上的硬盤(pán)空間,把程序或數據存儲空間臨時(shí)拿過(guò)來(lái)當RAM使用,這樣的"內存"在速度上就要大大的降低 ,使用虛擬內存的初衷可以說(shuō)是件不得已的事情,打個(gè)比方要壓縮一個(gè)500M的文件(假設要占用500M內存),如果內存只有256M,再除去系統開(kāi)銷(xiāo)已經(jīng)所剩無(wú)己,所以只能從硬盤(pán)去要空間來(lái)使用,如果關(guān)閉虛擬內存或虛擬內存設置太低,那么壓縮工作可能就會(huì )無(wú)法進(jìn)行。
有硬件方面的電腦基礎朋友都清楚,無(wú)論是普通的單片系統還是嵌入系統,在編寫(xiě)程序時(shí)都需要合理的規劃RAM空間的使用,小系統上可能會(huì )為幾個(gè)變量放置片內還是片外都要 大傷腦筋,帶OS的則更要注意內存的申請和釋放以及程序效率問(wèn)題,可見(jiàn)RAM空間在操作系統是很重要的資源 。對普通計算機用戶(hù)而言,則無(wú)需關(guān)心太多,因為這些工作都交 給操作系統和應用軟件去管理了,我們只需要了解虛擬內存的大概情況即可。
從這里我們可以明白. 虛擬內存越大,系統可用的資源會(huì )多些, 電腦運行會(huì )快一點(diǎn),如果虛擬內存越過(guò)小,則會(huì )影響一些軟件的執行效率.
聯(lián)系客服