⑴ 什麼是虛擬存儲器
虛擬存儲器:在具有層次結構存儲器的計算機系統中,自動實現部分裝入和部分替換功能,能從邏輯上為用戶提供一個比物理貯存容量大得多,可定址的「主存儲器」。虛擬存儲區的容量與物理主存大小無關,而受限於計算機的地址結構和可用磁碟容量。
特點:虛擬內存的作用 內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。
虛擬存儲器和虛擬光碟機都是使用現有的硬體設備虛擬出的「軟設備」,所不同的是,虛擬存儲器只是利用現有的硬碟空間分出一份,做存儲;而虛擬光碟機則不同,它讓操作系統認為它不是一個虛擬的設備,而是一個真實的設備,這樣,在安裝虛擬光碟機的時候,就需要載入虛擬光碟機的驅動,這個是有些最新的操作系統不完全兼容的,如WIN7,所以在使用虛擬光碟機的時候要注意這點,這個不兼容有使系統崩潰的可能!
⑵ 虛擬存儲器的最基本特徵是什麼
1.虛擬擴充 即不是物理上而是邏輯上擴充了內存容量
2.部分裝入 即每個作業不是全部一次性地裝入內存,而是只裝入一部分
3.離散分配 即不必佔用連續的內存空間,而是「見縫插針」
4.多次對換 即所需的全部程序和數據要分成多次調入內存
⑶ 什麼是虛擬存儲器,作用是什麼
虛擬存儲器:在具有層次結構存儲器的計算機系統中,自動實現部分裝入和部分替換功能,能從邏輯上為用戶提供一個比物理貯存容量大得多,可定址的「主存儲器」。虛擬存儲區的容量與物理主存大小無關,而受限於計算機的地址結構和可用磁碟容量。
作用:虛擬內存的作用 內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。
⑷ 虛擬內存是啥意思啊
虛擬內存用硬碟空間做內存來彌補計算機RAM空間的缺乏。當實際RAM滿時(實際上,在RAM滿之前),虛擬內存就在硬碟上創建了。當物理內存用完後,虛擬內存管理器選擇最近沒有用過的,低優先順序的內存部分寫到交換文件上。這個過程對應用是隱藏的,應用把虛擬內存和實際內存看作是一樣的。
每個運行在WindowsNT下的應用被分配到4GB的屬於自己的虛擬地址空間(2GB給應用,2GB給操作系統)。
使用虛擬內存存在這樣的問題,那就是讀寫硬碟的速度大大慢於讀寫實際RAM的速度。這就是當NT系統在沒有足夠的內存時程序運行慢的原因。
虛擬內存是文件數據交叉鏈接的活動文件。是WINDOWS目錄下的一個"WIN386.SWP"文件,這個文件會不斷地擴大和自動縮小。
就速度方面而言,CPU的L1和L2緩存速度最快,內存次之,硬碟再次之。但是虛擬內存使用的是硬碟的空間,為什麼我們要使用速度最慢的硬碟來做為虛擬內存呢?因為電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致我們只有可憐的256M/512M內存消耗殆盡。而硬碟空間動輒幾十G上百G,為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用...
手動設置虛擬內存
在默認狀態下,是讓系統管理虛擬內存的,但是系統默認設置的管理方式通常比較保守,在自動調節時會造成頁面文件不連續,而降低讀寫效率,工作效率就顯得不高,於是經常會出現「內存不足」這樣的提示,下面就讓我們自已動手來設置它吧。
①用右鍵點擊桌面上的「我的電腦」圖標,在出現的右鍵菜單中選「屬性」選項打開「系統屬性」窗口。在窗口中點擊「高級」選項卡,出現高級設置的對話框
②點擊「性能」區域的「設置」按鈕,在出現的「性能選項」窗口中選擇「高級」選項卡,打開其對話框。
③在該對話框中可看到關於虛擬內存的區域,點擊「更改」按鈕進入「虛擬內存」的設置窗口。選擇一個有較大空閑容量的分區,勾選「自定義大小」前的復選框,將具體數值填入「初始大小」、「最大值」欄中,而後依次點擊「設置→確定」按鈕即可,最後重新啟動計算機使虛擬內存設置生效
【設置虛擬內存】:我的電腦--屬性--高級--性能設置--高級--更改--選中C區,在初始大小和最大值處輸入0點設置取消C盤的虛擬內存,
然後點D盤,在初始大小輸入實際內存的1.5-2倍大小,在最大值處輸入實際內存的3倍,然後點設置-確定完成設置.
⑸ 虛擬內存是什麼
虛擬內存:
微軟的官方定義是:計算機使用的臨時存儲器,用來運行所需內存大於計 算機具有的內存的程序。例如,程序可以訪問計算機硬碟驅動器上4GB位元組的虛擬內存,
即使計算機只有32MB的RAM。當前沒有裝入計算機內存的程序數據將保存到頁面文件中。
通常的情況下,我們會在c:下看到一個名這pagefile.sys的文件,這就是充當虛擬內存使
用的頁面文件,它會有上百M甚至幾百M大。
在介紹如何高速虛擬內存以提高系統性能前,先說一下如何更改虛擬內存的設置:
1.在控制面板中打開"系統";
2.單擊"高級"選項卡上的"性能選項",然後在"虛擬內存"下單擊"更改"。
3.在"驅動器"列表中,單擊包含要更改的頁面文件的驅動器。 在"所選驅動器的頁
面文件大小"下,在"初始大小 (MB)"或"最大值 (MB)"框中以兆位元組為單位鍵入新的頁面
文件大小,然後單擊"設置"。 微軟推薦頁面文件的大小於物理內存總量的1.5倍。
4.如果減少頁面文件設置的最小值或最大值,則必須重新啟動計算機來查看改動效
果。通常增大不要求重新啟動計算機。
在調整虛擬內存提高系統性能通常有兩種辦法:
第一種:將頁面文件放在與操作系統所用硬碟不同的硬碟上,這個硬碟要使用不同
的硬碟控制器。有兩層意思:一是如果只有兩個硬碟控制器控制兩塊硬碟,那麼操作系
統用一個,頁面文件用一個;二是如果有多個硬碟控制器控制多塊硬碟,那麼操作系統
用一個,分割頁面文件,使頁面文件均勻的分布在剩餘的硬碟控制器控制的硬碟上。這
樣在系統在讀虛擬內存的內容時,會同時使用多個硬碟控制器從多個硬碟讀取數據,速
度會大大提高;在寫數據時,VMM(虛擬內存管理)會避開繁忙的硬碟控制器而將數據寫
在控制器相對空閑一些地硬碟上,這樣讀寫虛擬內存的性能自然會提高很多。
第二種:將頁面文件的初始大小與最大值設置為相等。這樣可以大大減少系統因為
頻繁讀寫數據而導致的文件碎片,同樣可以提高系統的性能。
實際上,從微軟對虛擬內存的定義可以看出,虛擬內存實際上是當物理內存不足時
臨時使用硬碟充當物理內存的替代器,而硬碟的讀寫速度遠遠不如內存的讀寫速度,因
此最根本的提高系統性能的辦法應該是增加物理內存,好在現在內存已經比較的便宜。
簡單來講就是文件數據交叉鏈接的活動文件。是WINDOWS目錄下的一個"WIN386.SWP"文件
,這個文件會不斷地擴大和自動縮小。虛擬內存有如像CPU的L1和L2緩存和硬碟的512K-2
M緩存。具體分析來講如果電腦只有64M物理內存的話,當讀取一個為100M的可執行文件
時,就必須要用到比較大虛擬內存,文件先會被內存讀取之後就會先儲存到虛擬內存,
等待內存把文件全部儲存到虛擬內存之後,跟住就會把虛擬內里儲存的文件釋放到原來
的安裝目錄里了。
只要把虛擬內存放到另一個盤就是最好的!
在使用方面,首先我認為把虛擬內存放到另一個盤里可以減少磁碟的碎片,在磁碟
整理方面更加充分,如果只用WIN98自己管理虛擬內的話,可以仔細看看在WIN98下的磁
盤碎片整理過程中會出現好多不能移動的文件,是白紅色的,其實那些就是虛擬內存的
文件。因為WIN98在使用完虛擬內存之後沒有及時得到釋放,先會表現成這樣的。如果你
把虛擬內存設置到另一個盤,同時把WINDOWS目錄里的WIN386.SWP的文件刪除,再做一次
磁碟碎片整理,你會發現那些白紅色的文件會少了很多。另一個好處就是可以減少文件
在交換時產生的磁碟碎片,例如把c:先做一次完全整理之後你再把C:里的文件又刪又重
裝3-4次,再用一次磁碟碎片整理會快很多。從比較來看物理內存越大虛擬內存越少,性
能就會越好。
設置虛擬內存的最佳方法
首先講講WIN98應如何設置虛擬內存,如果只有64M物理內存的話就設置為160虛擬內
存,128M物理內存的就設置250M虛擬內存,如果是256物理內存就虛擬128M虛擬內存(主
要是看你使用什麼軟體如果是3DSMAX4.0或PHOTOSHOP6.01的話絕無問題。),如果是以打
機為主可以設為80M虛擬內存,如果是384-512物理內存的話可以虛擬32-64M虛擬內存。
WIN98最好物理內存不要超過512M,因為在WIN98系統中內存越大性能就會有所下降,因
為WIN98能充分使用內存只是在24M以下可以充分使用。加上WIN98系統中內存越大就會使
CPU內存定址時間越長從而使性能下降
⑹ 虛擬存儲器是什麼,優缺點
內存—外存層次的存儲器,特點是有硬碟的大容量,有內存的速度,價格也相對來說較低,是為了給程序員更大的可使用內存,但它是虛擬的,也也就是說實際並不存在,只是為了設計需要,就像模擬光碟機等一類程序一樣,希望對你有用。
⑺ 什麼是虛擬存儲器其特點是什麼
虛擬存儲器:在具有層次結構存儲器的計算機系統中,自動實現部分裝入和部分替換功能,能從邏輯上為用戶提供一個比物理貯存容量大得多,可定址的「主存儲器」。虛擬存儲區的容量與物理主存大小無關,而受限於計算機的地址結構和可用磁碟容量。
特點:虛擬內存的作用 內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。
⑻ 什麼是虛擬存儲器它的原理是是什麼
虛擬內存別稱虛擬存儲器(Virtual Memory),是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間)。
工作原理:
虛擬存儲器是由硬體和操作系統自動實現存儲信息調度和管理的。它的工作過程包括6個步驟:[3]
①中央處理器訪問主存的邏輯地址分解成組號a和組內地址b,並對組號a進行地址變換,即將邏輯組號a作為索引,查地址變換表,以確定該組信息是否存放在主存內。
②如該組號已在主存內,則轉而執行;如果該組號不在主存內,則檢查主存中是否有空閑區,如果沒有,便將某個暫時不用的組調出送往輔存,以便將這組信息調入主存。
③從輔存讀出所要的組,並送到主存空閑區,然後將那個空閑的物理組號a和邏輯組號a登錄在地址變換表中。
④從地址變換表讀出與邏輯組號a對應的物理組號a。
⑤從物理組號a和組內位元組地址b得到物理地址。
⑥根據物理地址從主存中存取必要的信息。
(8)虛擬存儲器是擴展閱讀:
虛擬內存不只是「用磁碟空間來擴展物理內存」的意思——這只是擴充內存級別以使其包含硬碟驅動器而已。把內存擴展到磁碟只是使用虛擬內存技術的一個結果,它的作用也可以通過覆蓋或者把處於不活動狀態的程序以及它們的數據全部交換到磁碟上等方式來實現。
對虛擬內存的定義是基於對地址空間的重定義的,即把地址空間定義為「連續的虛擬內存地址」,以藉此「欺騙」程序,使它們以為自己正在使用一大塊的「連續」地址。
現代所有用於一般應用的操作系統都對普通的應用程序使用虛擬內存技術,例如文字處理軟體,電子製表軟體,多媒體播放器等等。
老一些的操作系統,如DOS和1980年代的Windows,或者那些1960年代的大型機,一般都沒有虛擬內存的功能——但是Atlas,B5000和蘋果公司的Lisa都是很值得注意的例外。
那些需要快速訪問或者反應時間非常一致的嵌入式系統,和其他的具有特殊應用的計算機系統,可能會為了避免讓運算結果的可預測性降低,而選擇不使用虛擬內存。
⑼ 虛擬存儲器的定義
虛擬內存
內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬碟空間來充當內存使用,當內存佔用完時,電腦就會自動調用硬碟來充當內存,以緩解內存的緊張。舉一個例子來說,如果電腦只有128MB物理內存的話,當讀取一個容量為200MB的文件時,就必須要用到比較大的虛擬內存,文件被內存讀取之後就會先儲存到虛擬內存,等待內存把文件全部儲存到虛擬內存之後,跟著就會把虛擬內里儲存的文件釋放到原來的安裝目錄里了。下面,就讓我們一起來看看如何對虛擬內存進行設置吧。
虛擬內存的設置
對於虛擬內存主要設置兩點,即內存大小和分頁位置,內存大小就是設置虛擬內存最小為多少和最大為多少;而分頁位置則是設置虛擬內存應使用那個分區中的硬碟空間。對於內存大小的設置,如何得到最小值和最大值呢?你可以通過下面的方法獲得:選擇「開始→程序→附件→系統工具→系統監視器」(如果系統工具中沒有,可以通過「添加/刪除程序」中的Windows安裝程序進行安裝)打開系統監視器,然後選擇「編輯→添加項目」,在「類型」項中選擇「內存管理程序」,在右側的列表選擇「交換文件大小」。這樣隨著你的操作,會顯示出交換文件值的波動情況,你可以把經常要使用到的程序打開,然後對它們進行使用,這時查看一下系統監視器中的表現值,由於用戶每次使用電腦時的情況都不盡相同,因此,最好能夠通過較長時間對交換文件進行監視來找出最符合您的交換文件的數值,這樣才能保證系統性能穩定以及保持在最佳的狀態。
找出最合適的范圍值後,在設置虛擬內存時,用滑鼠右鍵點擊「我的電腦」,選擇「屬性」,彈出系統屬性窗口,選擇「性能」標簽,點擊下面「虛擬內存」按鈕,彈出虛擬內存設置窗口,點擊「用戶自己指定虛擬內存設置」單選按鈕,「硬碟」選較大剩餘空間的分區,然後在「最小值」和「最大值」文本框中輸入合適的范圍值。如果您感覺使用系統監視器來獲得最大和最小值有些麻煩的話,這里完全可以選擇「讓Windows管理虛擬內存設置」。
調整分頁位置
Windows 9x的虛擬內存分頁位置,其實就是保存在C盤根目錄下的一個虛擬內存文件(也稱為交換文件)Win386.swp,它的存放位置可以是任何一個分區,如果系統盤C容量有限,我們可以把Win386.swp調到別的分區中,方法是在記事本中打開System.ini(C:\Windows下)文件,在[386Enh]小節中,將「PagingDrive=C:WindowsWin386.swp」,改為其他分區的路徑,如將交換文件放在D:中,則改為「PagingDrive=D:Win386.swp」,如沒有上述語句可以直接鍵入即可。
而對於使用Windows 2000和Windows XP的,可以選擇「控制面板→系統→高級→性能」中的「設置→高級→更改」,打開虛擬內存設置窗口,在驅動器[卷標]中默認選擇的是系統所在的分區,如果想更改到其他分區中,首先要把原先的分區設置為無分頁文件,然後再選擇其他分區。
或者,WinXP一般要求物理內存在256M以上。如果你喜歡玩大型3D游戲,而內存(包括顯存)又不夠大,系統會經常提示說虛擬內存不夠,系統會自動調整(虛擬內存設置為系統管理)。
如果你的硬碟空間夠大,你也可以自己設置虛擬內存,具體步驟如下:右鍵單擊「我的電腦」→屬性→高級→性能 設置→高級→虛擬內存 更改→選擇虛擬內存(頁面文件)存放的分區→自定義大小→確定最大值和最小值→設置。一般來說,虛擬內存為物理內存的1.5倍,稍大一點也可以,如果你不想虛擬內存頻繁改動,可以將最大值和最小值設置為一樣。
44》虛擬內存使用技巧
對於虛擬內存如何設置的問題,微軟已經給我們提供了官方的解決辦法,對於一般情況下,我們推薦採用如下的設置方法:
(1)在Windows系統所在分區設置頁面文件,文件的大小由你對系統的設置決定。具體設置方法如下:打開"我的電腦"的"屬性"設置窗口,切換到"高級"選項卡,在"啟動和故障恢復"窗口的"寫入調試信息"欄,如果你採用的是"無",則將頁面文件大小設置為2MB左右,如果採用"核心內存存儲"和"完全內存存儲",則將頁面文件值設置得大一些,跟物理內存差不多就可以了。
小提示:對於系統分區是否設置頁面文件,這里有一個矛盾:如果設置,則系統有可能會頻繁讀取這部分頁面文件,從而加大系統盤所在磁軌的負荷,但如果不設置,當系統出現藍屏死機(特別是STOP錯誤)的時候,無法創建轉儲文件 (Memory.dmp),從而無法進行程序調試和錯誤報告了。所以折中的辦法是在系統盤設置較小的頁面文件,只要夠用就行了。
(2)單獨建立一個空白分區,在該分區設置虛擬內存,其最小值設置為物理內存的1.5倍,最大值設置為物理內存的3倍,該分區專門用來存儲頁面文件,不要再存放其它任何文件。之所以單獨劃分一個分區用來設置虛擬內存,主要是基於兩點考慮:其一,由於該分區上沒有其它文件,這樣分區不會產生磁碟碎片,這樣能保證頁面文件的數據讀寫不受磁碟碎片的干擾;其二,按照Windows對內存的管理技術,Windows會優先使用不經常訪問的分區上的
頁面文件,這樣也減少了讀取系統盤里的頁面文件的機會,減輕了系統盤的壓力。
(3)其它硬碟分區不設置任何頁面文件。當然,如果你有多個硬碟,則可以為每個硬碟都創建一個頁面文件。當信息分布在多個頁面文件上時,硬碟控制器可以同時在多個硬碟上執行讀取和寫入操作。這樣系統性能將得到提高。
小提示:
允許設置的虛擬內存最小值為2MB,最大值不能超過當前硬碟的剩餘空間值,同時也不能超過32位操作系統的內存定址范圍——4GB。