亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 新聞資訊 > 數(shù)碼 > 虛擬內(nèi)存設(shè)置教程

      虛擬內(nèi)存設(shè)置教程

      時(shí)間: 翰華1119 分享

      虛擬內(nèi)存設(shè)置教程

        很多電腦小白對(duì)電腦虛擬內(nèi)存設(shè)置一無(wú)所知,虛擬內(nèi)存怎么設(shè)置最好?下面就帶來(lái)虛擬內(nèi)存正確設(shè)置方法,跟著學(xué)習(xí)啦小編一起來(lái)看看。

        虛擬內(nèi)存設(shè)置教程

        虛擬內(nèi)存怎么設(shè)置最好的辦法:

        根據(jù)電腦內(nèi)存的大小和特性,可分為下面幾種:

        a、電腦內(nèi)存小于256M,其虛擬內(nèi)存應(yīng)設(shè)置為物理內(nèi)存的2倍

        b、電腦內(nèi)存大于256M,其虛擬內(nèi)存應(yīng)設(shè)置為物理內(nèi)存的1.5倍

        c、電腦內(nèi)存大于512M小于1G的,其物理內(nèi)存以可以滿足需求,虛擬內(nèi)存可設(shè)置為與物理內(nèi)存同樣的值

        d、物理內(nèi)存等于或大于1G的,其物理內(nèi)存已經(jīng)相當(dāng)充足,所需的虛擬內(nèi)存應(yīng)該減少,舉個(gè)例子來(lái)說(shuō):電腦的物理內(nèi)存為1G,這時(shí)其虛擬內(nèi)存應(yīng)該設(shè)置成512MB,最大值則應(yīng)該設(shè)置成3GB以備不時(shí)之需。

        虛擬內(nèi)存設(shè)置方法

        找到“我的電腦”——點(diǎn)擊“屬性”——點(diǎn)擊“高級(jí)”——點(diǎn)擊“性能”——設(shè)置——選擇“高級(jí)”——點(diǎn)擊“更改”——就會(huì)彈出“虛擬內(nèi)存設(shè)置窗口”——按照前面講述的關(guān)于內(nèi)存設(shè)置的值進(jìn)行設(shè)置就可以了——設(shè)置后按確定和應(yīng)用——重新啟動(dòng)電腦便完成了。

        虛擬內(nèi)存設(shè)置

        減輕內(nèi)存的負(fù)擔(dān)

        第一、盡量不要開過(guò)多的程序,打開的程序太多,就會(huì)造成內(nèi)存運(yùn)行超負(fù)荷。

        第二、注意刪除不想主動(dòng)加載的啟動(dòng)項(xiàng)目,具體方法為:點(diǎn)擊“開始”——運(yùn)行——輸入“Msconfig”——“確定”,打開“系統(tǒng)配置實(shí)用程序”窗口——刪除不想主動(dòng)加載的啟動(dòng)項(xiàng)目。

        關(guān)于虛擬內(nèi)存

        虛擬內(nèi)存是計(jì)算機(jī)系統(tǒng)內(nèi)存管理的一種技術(shù)。它使得應(yīng)用程序認(rèn)為它擁有連續(xù)的可用的內(nèi)存(一個(gè)連續(xù)完整的地址空間),而實(shí)際上,它通常是被分隔成多個(gè)物理內(nèi)存碎片,還有部分暫時(shí)存儲(chǔ)在外部磁盤存儲(chǔ)器上,在需要時(shí)進(jìn)行數(shù)據(jù)交換。目前,大多數(shù)操作系統(tǒng)都使用了虛擬內(nèi)存,如Windows家族的“虛擬內(nèi)存”;Linux的“交換空間”等。

        Windows 8/8.1 操作系統(tǒng)如出現(xiàn)開機(jī)時(shí)卡在Windows徽標(biāo)頁(yè)面,無(wú)法進(jìn)入系統(tǒng),必須強(qiáng)制關(guān)機(jī)再重啟才能打開時(shí),可適當(dāng)調(diào)整虛擬內(nèi)存設(shè)置解決。

        技術(shù)介紹

        虛擬內(nèi)存別稱虛擬存儲(chǔ)器(Virtual Memory)。電腦中所運(yùn)行的程序均需經(jīng)由內(nèi)存執(zhí)行,若執(zhí)行的程序占用內(nèi)存很大或很多,則會(huì)導(dǎo)致內(nèi)存消耗殆盡。為解決該問(wèn)題,Windows中運(yùn)用了虛擬內(nèi)存[2] 技術(shù),即勻出一部分硬盤空間來(lái)充當(dāng)內(nèi)存使用。當(dāng)內(nèi)存耗盡時(shí),電腦就會(huì)自動(dòng)調(diào)用硬盤來(lái)充當(dāng)內(nèi)存,以緩解內(nèi)存的緊張。若計(jì)算機(jī)運(yùn)行程序或操作所需的隨機(jī)存儲(chǔ)器(RAM)不足時(shí),則 Windows 會(huì)用虛擬存儲(chǔ)器進(jìn)行補(bǔ)償。它將計(jì)算機(jī)的RAM和硬盤上的臨時(shí)空間組合。當(dāng)RAM運(yùn)行速率緩慢時(shí),它便將數(shù)據(jù)從RAM移動(dòng)到稱為“分頁(yè)文件”的空間中。將數(shù)據(jù)移入分頁(yè)文件可釋放RAM,以便完成工作。 一般而言,計(jì)算機(jī)的RAM容量越大,程序運(yùn)行得越快。若計(jì)算機(jī)的速率由于RAM可用空間匱乏而減緩,則可嘗試通過(guò)增加虛擬內(nèi)存來(lái)進(jìn)行補(bǔ)償。但是,計(jì)算機(jī)從RAM讀取數(shù)據(jù)的速率要比從硬盤讀取數(shù)據(jù)的速率快,因而擴(kuò)增RAM容量(可加內(nèi)存條)是最佳選擇。

        虛擬內(nèi)存是Windows 為作為內(nèi)存使用的一部分硬盤空間。虛擬內(nèi)存在硬盤上其實(shí)就是為一個(gè)碩大無(wú)比的文件,文件名是PageFile.Sys,通常狀態(tài)下是看不到的。必須關(guān)閉資源管理器對(duì)系統(tǒng)文件的保護(hù)功能才能看到這個(gè)文件。虛擬內(nèi)存有時(shí)候也被稱為是“頁(yè)面文件”就是從這個(gè)文件的文件名中來(lái)的。

        [2] 內(nèi)存在計(jì)算機(jī)中的作用很大,電腦中所有運(yùn)行的程序都需要經(jīng)過(guò)內(nèi)存來(lái)執(zhí)行,如果執(zhí)行的程序很大或很多,就會(huì)導(dǎo)致內(nèi)存消耗殆盡。為了解決這個(gè)問(wèn)題,WINDOWS運(yùn)用了虛擬內(nèi)存技術(shù),即拿出一部分硬盤空間來(lái)充當(dāng)內(nèi)存使用,這部分空間即稱為虛擬內(nèi)存,虛擬內(nèi)存在硬盤上的存在形式就是 PAGEFILE.SYS這個(gè)頁(yè)面文件。

        工作原理

        [3] 虛擬存儲(chǔ)器是由硬件和操作系統(tǒng)自動(dòng)實(shí)現(xiàn)存儲(chǔ)信息調(diào)度和管理的。它的工作過(guò)程包括6個(gè)步驟:

        ①中央處理器訪問(wèn)主存的邏輯地址分解成組號(hào)a和組內(nèi)地址b,并對(duì)組號(hào)a進(jìn)行地址變換,即將邏輯組號(hào)a作為索引,查地址變換表,以確定該組信息是否存放在主存內(nèi)。

       ?、谌缭摻M號(hào)已在主存內(nèi),則轉(zhuǎn)而執(zhí)行④;如果該組號(hào)不在主存內(nèi),則檢查主存中是否有空閑區(qū),如果沒(méi)有,便將某個(gè)暫時(shí)不用的組調(diào)出送往輔存,以便將這組信息調(diào)入主存。

       ?、蹚妮o存讀出所要的組,并送到主存空閑區(qū),然后將那個(gè)空閑的物理組號(hào)a和邏輯組號(hào)a登錄在地址變換表中。

       ?、軓牡刂纷儞Q表讀出與邏輯組號(hào)a對(duì)應(yīng)的物理組號(hào)a。

        ⑤從物理組號(hào)a和組內(nèi)字節(jié)地址b得到物理地址。

        ⑥根據(jù)物理地址從主存中存取必要的信息。

        調(diào)度方式有分頁(yè)式、段式、段頁(yè)式3種。頁(yè)式調(diào)度是將邏輯和物理地址空間都分成固定大小的頁(yè)。主存按頁(yè)順序編號(hào),而每個(gè)獨(dú)立編址的程序空間有自己的頁(yè)號(hào)順序,通過(guò)調(diào)度輔存中程序的各頁(yè)可以離散裝入主存中不同的頁(yè)面位置,并可據(jù)表一一對(duì)應(yīng)檢索。頁(yè)式調(diào)度的優(yōu)點(diǎn)是頁(yè)內(nèi)零頭小,頁(yè)表對(duì)程序員來(lái)說(shuō)是透明的,地址變換快,調(diào)入操作簡(jiǎn)單;缺點(diǎn)是各頁(yè)不是程序的獨(dú)立模塊,不便于實(shí)現(xiàn)程序和數(shù)據(jù)的保護(hù)。段式調(diào)度是按程序的邏輯結(jié)構(gòu)劃分地址空間,段的長(zhǎng)度是隨意的,并且允許伸長(zhǎng),它的優(yōu)點(diǎn)是消除了內(nèi)存零頭,易于實(shí)現(xiàn)存儲(chǔ)保護(hù),便于程序動(dòng)態(tài)裝配;缺點(diǎn)是調(diào)入操作復(fù)雜。將這兩種方法結(jié)合起來(lái)便構(gòu)成段頁(yè)式調(diào)度。在段頁(yè)式調(diào)度中把物理空間分成頁(yè),程序按模塊分段,每個(gè)段再分成與物理空間頁(yè)同樣小的頁(yè)面。段頁(yè)式調(diào)度綜合了段式和頁(yè)式的優(yōu)點(diǎn)。其缺點(diǎn)是增加了硬件成本,軟件也較復(fù)雜。大型通用計(jì)算機(jī)系統(tǒng)多數(shù)采用段頁(yè)式調(diào)度。

        虛實(shí)地址

        實(shí)地址與虛地址

        [3] 用戶編制程序時(shí)使用的地址稱為虛地址或邏輯地址,其對(duì)應(yīng)的存儲(chǔ)空間稱為虛存空間或邏輯地址空間;而計(jì)算機(jī)物理內(nèi)存的訪問(wèn)地址則稱為實(shí)地址或物理地址,其對(duì)應(yīng)的存儲(chǔ)空間稱為物理存儲(chǔ)空間或主存空間。程序進(jìn)行虛地址到實(shí)地址轉(zhuǎn)換的過(guò)程稱為程序的再定位。

        虛存的訪問(wèn)過(guò)程

        虛存空間的用戶程序按照虛地址編程并存放在輔存中。程序運(yùn)行時(shí),由地址變換機(jī)構(gòu)依據(jù)當(dāng)時(shí)分配給該程序的實(shí)地址空間把程序的一部分調(diào)入實(shí)存。每次訪存時(shí),首先判斷該虛地址所對(duì)應(yīng)的部分是否在實(shí)存中:如果是,則進(jìn)行地址轉(zhuǎn)換并用實(shí)地址訪問(wèn)主存;否則,按照某種算法將輔存中的部分程序調(diào)度進(jìn)內(nèi)存,再按同樣的方法訪問(wèn)主存。由此可見,每個(gè)程序的虛地址空間可以遠(yuǎn)大于實(shí)地址空間,也可以遠(yuǎn)小于實(shí)地址空間。前一種情況以提高存儲(chǔ)容量為目的,后一種情況則以地址變換為目的。后者通常出現(xiàn)在多用戶或多任務(wù)系統(tǒng)中:實(shí)存空間較大,而單個(gè)任務(wù)并不需要很大的地址空間,較小的虛存空間則可以縮短指令中地址字段的長(zhǎng)度。

        異構(gòu)體系

        [3] 從虛存的概念可以看出,主存-輔存的訪問(wèn)機(jī)制與cache-主存的訪問(wèn)機(jī)制是類似的。這是由cache存儲(chǔ)器、主存和輔存構(gòu)成的三級(jí)存儲(chǔ)體系中的兩個(gè)層次。cache和主存之間以及主存和輔存之間分別有輔助硬件和輔助軟硬件負(fù)責(zé)地址變換與管理,以便各級(jí)存儲(chǔ)器能夠組成有機(jī)的三級(jí)存儲(chǔ)體系。cache和主存構(gòu)成了系統(tǒng)的內(nèi)存,而主存和輔存依靠輔助軟硬件的支持構(gòu)成了虛擬存儲(chǔ)器。

        在三級(jí)存儲(chǔ)體系中,cache-主存和主存-輔存這兩個(gè)存儲(chǔ)層次有許多相同點(diǎn):

        (1)出發(fā)點(diǎn)相同:二者都是為了提高存儲(chǔ)系統(tǒng)的性能價(jià)格比而構(gòu)造的分層存儲(chǔ)體系,都力圖使存儲(chǔ)系統(tǒng)的性能接近高速存儲(chǔ)器,而價(jià)格和容量接近低速存儲(chǔ)器。

        (2)原理相同:都是利用了程序運(yùn)行時(shí)的局部性原理把最近常用的信息塊從相對(duì)慢速而大容量的存儲(chǔ)器調(diào)入相對(duì)高速而小容量的存儲(chǔ)器。

        但cache-主存和主存-輔存這兩個(gè)存儲(chǔ)層次也有許多不同之處:

        (1)側(cè)重點(diǎn)不同:cache主要解決主存與CPU的速度差異問(wèn)題;而就性能價(jià)格比的提高而言,虛存主要是解決存儲(chǔ)容量問(wèn)題,另外還包括存儲(chǔ)管理、主存分配和存儲(chǔ)保護(hù)等方面。

        (2)數(shù)據(jù)通路不同:CPU與cache和主存之間均有直接訪問(wèn)通路,cache不命中時(shí)可直接訪問(wèn)主存;而虛存所依賴的輔存與CPU之間不存在直接的數(shù)據(jù)通路,當(dāng)主存不命中時(shí)只能通過(guò)調(diào)頁(yè)解決,CPU最終還是要訪問(wèn)主存。

        (3)透明性不同:cache的管理完全由硬件完成,對(duì)系統(tǒng)程序員和應(yīng)用程序員均透明;而虛存管理由軟件(操作系統(tǒng))和硬件共同完成,由于軟件的介入,虛存對(duì)實(shí)現(xiàn)存儲(chǔ)管理的系統(tǒng)程序員不透明,而只對(duì)應(yīng)用程序員透明(段式和段頁(yè)式管理對(duì)應(yīng)用程序員“半透明”)。

        (4)未命中時(shí)的損失不同:由于主存的存取時(shí)間是cache的存取時(shí)間的5~10倍,而主存的存取速度通常比輔存的存取速度快上千倍,故主存未命中時(shí)系統(tǒng)的性能損失要遠(yuǎn)大于cache未命中時(shí)的損失。

        關(guān)鍵問(wèn)題

        [3] (1)調(diào)度問(wèn)題:決定哪些程序和數(shù)據(jù)應(yīng)被調(diào)入主存。

        (2)地址映射問(wèn)題:在訪問(wèn)主存時(shí)把虛地址變?yōu)橹鞔嫖锢淼刂?這一過(guò)程稱為內(nèi)地址變換);在訪問(wèn)輔存時(shí)把虛地址變成輔存的物理地址(這一過(guò)程稱為外地址變換),以便換頁(yè)。此外還要解決主存分配、存儲(chǔ)保護(hù)與程序再定位等問(wèn)題。

        (3)替換問(wèn)題:決定哪些程序和數(shù)據(jù)應(yīng)被調(diào)出主存。

        (4)更新問(wèn)題:確保主存與輔存的一致性。

        在操作系統(tǒng)的控制下,硬件和系統(tǒng)軟件為用戶解決了上述問(wèn)題,從而使應(yīng)用程序的編程大大簡(jiǎn)化。

        調(diào)度介紹

        頁(yè)式調(diào)度

        1、頁(yè)式虛存地址映射頁(yè)式虛擬存儲(chǔ)系統(tǒng)中,虛地址空間被分成等長(zhǎng)大小的頁(yè),稱為邏輯頁(yè);主存空間也被分成同樣大小的頁(yè),稱為物理頁(yè)。相應(yīng)地,虛地址分為兩個(gè)字段:高字段為邏輯頁(yè)號(hào),低字段為頁(yè)內(nèi)地址(偏移量);實(shí)存地址也分兩個(gè)字段:高字段為物理頁(yè)號(hào),低字段為頁(yè)內(nèi)地址。通過(guò)頁(yè)表可以把虛地址(邏輯地址)轉(zhuǎn)換成物理地址。

        在大多數(shù)系統(tǒng)中,每個(gè)進(jìn)程對(duì)應(yīng)一個(gè)頁(yè)表。頁(yè)表中對(duì)應(yīng)每一個(gè)虛存頁(yè)面有一個(gè)表項(xiàng),表項(xiàng)的內(nèi)容包含該虛存頁(yè)面所在的主存頁(yè)面的地址(物理頁(yè)號(hào)),以及指示該邏輯頁(yè)是否已調(diào)入主存的有效位。地址變換時(shí),用邏輯頁(yè)號(hào)作為頁(yè)表內(nèi)的偏移地址索引頁(yè)表(將虛頁(yè)號(hào)看作頁(yè)表數(shù)組下標(biāo))并找到相應(yīng)物理頁(yè)號(hào),用物理頁(yè)號(hào)作為實(shí)存地址的高字段,再與虛地址的頁(yè)內(nèi)偏移量拼接,就構(gòu)成完整的物理地址?,F(xiàn)代的中央處理機(jī)通常有專門的硬件支持地址變換。

        2、轉(zhuǎn)換后援緩沖器由于頁(yè)表通常在主存中,因而即使邏輯頁(yè)已經(jīng)在主存中,也至少要訪問(wèn)兩次物理存儲(chǔ)器才能實(shí)現(xiàn)一次訪存,這將使虛擬存儲(chǔ)器的存取時(shí)間加倍。為了避免對(duì)主存訪問(wèn)次數(shù)的增多,可以對(duì)頁(yè)表本身實(shí)行二級(jí)緩存,把頁(yè)表中的最活躍的部分存放在高速存儲(chǔ)器中,組成快表。這個(gè)專用于頁(yè)表緩存的高速存儲(chǔ)部件通常稱為轉(zhuǎn)換后援緩沖器(TLB)。保存在主存中的完整頁(yè)表則稱為慢表。

        3、內(nèi)頁(yè)表是虛地址到主存物理地址的變換表,通常稱為內(nèi)頁(yè)表。與內(nèi)頁(yè)表對(duì)應(yīng)的還有外頁(yè)表,用于虛地址與輔存地址之間的變換。當(dāng)主存缺頁(yè)時(shí),調(diào)頁(yè)操作首先要定位輔存,而外頁(yè)表的結(jié)構(gòu)與輔存的尋址機(jī)制密切相關(guān)。例如對(duì)磁盤而言,輔存地址包括磁盤機(jī)號(hào)、磁頭號(hào)、磁道號(hào)和扇區(qū)號(hào)等。

        段式調(diào)度

        [3] 段是按照程序的自然分界劃分的長(zhǎng)度可以動(dòng)態(tài)改變的區(qū)域。通常,程序員把子程序、操作數(shù)和常數(shù)等不同類型的數(shù)據(jù)劃分到不同的段中,并且每個(gè)程序可以有多個(gè)相同類型的段。在段式虛擬存儲(chǔ)系統(tǒng)中,虛地址由段號(hào)和段內(nèi)地址(偏移量)組成。虛地址到實(shí)主存地址的變換通過(guò)段表實(shí)現(xiàn)。每個(gè)程序設(shè)置一個(gè)段表,段表的每一個(gè)表項(xiàng)對(duì)應(yīng)一個(gè)段。每個(gè)表項(xiàng)至少包含下面三個(gè)字段:

        (1)有效位:指明該段是否已經(jīng)調(diào)入實(shí)存。

        (2)段起址:指明在該段已經(jīng)調(diào)入實(shí)存的情況下,該段在實(shí)存中的首地址。

        (3)段長(zhǎng):記錄該段的實(shí)際長(zhǎng)度。設(shè)置段長(zhǎng)字段的目的是為了保證訪問(wèn)某段的地址空間時(shí),段內(nèi)地址不會(huì)超出該段長(zhǎng)度導(dǎo)致地址越界而破壞其他段。段表本身也是一個(gè)段,可以存在輔存中,但一般駐留在主存中。

        段式虛擬存儲(chǔ)器有許多優(yōu)點(diǎn):

       ?、俣蔚倪壿嫪?dú)立性使其易于編譯、管理、修改和保護(hù),也便于多道程序共享。②段長(zhǎng)可以根據(jù)需要?jiǎng)討B(tài)改變,允許自由調(diào)度,以便有效利用主存空間。段式虛擬存儲(chǔ)器也有一些缺點(diǎn):

       ?、僖?yàn)槎蔚拈L(zhǎng)度不固定,主存空間分配比較麻煩。②容易在段間留下許多外碎片,造成存儲(chǔ)空間利用率降低。

       ?、塾捎诙伍L(zhǎng)不一定是2的整數(shù)次冪,因而不能簡(jiǎn)單地像分頁(yè)方式那樣用虛地址和實(shí)地址的最低若干二進(jìn)制位作為段內(nèi)偏移量,并與段號(hào)進(jìn)行直接拼接,必須用加法操作通過(guò)段起址與段內(nèi)偏移量的求和運(yùn)算求得物理地址。因此,段式存儲(chǔ)管理比頁(yè)式存儲(chǔ)管理方式需要更多的硬件支持。

        段頁(yè)式調(diào)度

        [3] 段頁(yè)式虛擬存儲(chǔ)器是段式虛擬存儲(chǔ)器和頁(yè)式虛擬存儲(chǔ)器的結(jié)合。實(shí)存被等分成頁(yè)。每個(gè)程序則先按邏輯結(jié)構(gòu)分段,每段再按照實(shí)存的頁(yè)大小分頁(yè),程序按頁(yè)進(jìn)行調(diào)入和調(diào)出操作,但可按段進(jìn)行編程、保護(hù)和共享。它把程序按邏輯單位分段以后,再把每段分成固定大小的頁(yè)。程序?qū)χ鞔娴恼{(diào)入調(diào)出是按頁(yè)面進(jìn)行的,但它又可以按段實(shí)現(xiàn)共享和保護(hù),兼?zhèn)漤?yè)式和段式的優(yōu)點(diǎn)。缺點(diǎn)是在映象過(guò)程中需要多次查表。在段頁(yè)式虛擬存儲(chǔ)系統(tǒng)中,每道程序是通過(guò)一個(gè)段表和一組頁(yè)表來(lái)進(jìn)行定位的。段表中的每個(gè)表目對(duì)應(yīng)一個(gè)段,每個(gè)表目有一個(gè)指向該段的頁(yè)表起始地址及該段的控制保護(hù)信息。由頁(yè)表指明該段各頁(yè)在主存中的位置以及是否已裝入、已修改等狀態(tài)信息。如果有多個(gè)用戶在機(jī)器上運(yùn)行,多道程序的每一道需要一個(gè)基號(hào),由它指明該道程序的段表起始地址。虛擬地址格式如下:

        基號(hào) 段號(hào) 頁(yè)號(hào) 頁(yè)內(nèi)地址

        變換算法

        [3] 虛擬存儲(chǔ)器地址變換基本上有3種形虛擬存儲(chǔ)器工作過(guò)程式:全聯(lián)想變換、直接變換和組聯(lián)想變換。任何邏輯空間頁(yè)面能夠變換到物理空間任何頁(yè)面位置的方式稱為全聯(lián)想變換。每個(gè)邏輯空間頁(yè)面只能變換到物理空間一個(gè)特定頁(yè)面的方式稱為直接變換。組聯(lián)想變換是指各組之間是直接變換,而組內(nèi)各頁(yè)間則是全聯(lián)想變換。替換規(guī)則用來(lái)確定替換主存中哪一部分,以便騰空部分主存,存放來(lái)自輔存要調(diào)入的那部分內(nèi)容。常見的替換算法有4種。

        ①隨機(jī)算法:用軟件或硬件隨機(jī)數(shù)產(chǎn)生器確定替換的頁(yè)面。

       ?、谙冗M(jìn)先出:先調(diào)入主存的頁(yè)面先替換。

       ?、劢谧钌偈褂盟惴?LRU,Least Recently Used):替換最長(zhǎng)時(shí)間不用的頁(yè)面。

       ?、茏顑?yōu)算法:替換最長(zhǎng)時(shí)間以后才使用的頁(yè)面。這是理想化的算法,只能作為衡量其他各種算法優(yōu)劣的標(biāo)準(zhǔn)。

        虛擬存儲(chǔ)器的效率是系統(tǒng)性能評(píng)價(jià)的重要內(nèi)容,它與主存容量、頁(yè)面大小、命中率,程序局部性和替換算法等因素有關(guān)。[

        內(nèi)存不足

        【1】、感染病毒:有些病毒發(fā)作時(shí)會(huì)占用大量?jī)?nèi)存空間,導(dǎo)致系統(tǒng)出現(xiàn)內(nèi)存不足問(wèn)題。

        【2】、虛擬內(nèi)存設(shè)置不當(dāng):通常,應(yīng)設(shè)置為物理內(nèi)存大小的2倍。若設(shè)置過(guò)小,則會(huì)影響系統(tǒng)程序的正常運(yùn)行。此時(shí)便需重設(shè)虛擬內(nèi)存數(shù)值,以“Windows XP”為例,右擊“我的電腦”,選擇“屬性”,在“高級(jí)”標(biāo)簽頁(yè)點(diǎn)擊“性能”框中的“設(shè)置”按鈕,切換至“高級(jí)”標(biāo)簽頁(yè),后在“虛擬內(nèi)存”框中點(diǎn)擊“更改”按鈕,接著重設(shè)虛擬內(nèi)存數(shù)值,再點(diǎn)“設(shè)置”并“確定”,完后重啟系統(tǒng)即可。

        【3】、系統(tǒng)盤空間不足:在默認(rèn)情況下,虛擬內(nèi)存是以名為“Pagefile.sys”的交換文件存于硬盤的系統(tǒng)分區(qū)中。若系統(tǒng)盤剩余容量過(guò)小,即會(huì)出現(xiàn)該問(wèn)題。系統(tǒng)盤至少應(yīng)留有300MB的可用空間,當(dāng)然此數(shù)值需據(jù)用戶的實(shí)際需要而定。盡量不要將各種應(yīng)用軟件裝在系統(tǒng)盤,以保證有足夠的空間供虛擬內(nèi)存文件使用,且最好將虛擬內(nèi)存文件安放至非系統(tǒng)盤內(nèi)。

        【4】、System用戶權(quán)限設(shè)置不當(dāng):基于NT內(nèi)核的Windows系統(tǒng)啟動(dòng)時(shí),System用戶會(huì)為系統(tǒng)創(chuàng)建虛擬內(nèi)存文件。有些用戶為了系統(tǒng)的安全,采用NTFS文件系統(tǒng),但卻取消了System用戶在系統(tǒng)盤“寫入”和“修改”的權(quán)限,這樣就無(wú)法為系統(tǒng)創(chuàng)建虛擬內(nèi)存文件,運(yùn)行大型程序時(shí),也會(huì)出現(xiàn)此類問(wèn)題。對(duì)策:重新賦予System用戶“寫入”和“修改”的權(quán)限即可。(注:該僅限于使用NTFS文件系統(tǒng)的用戶。)

      3681459