日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入解析Linux分頁存儲管理技術 (linux分頁存儲管理)

Linux操作系統(tǒng)是當今使用最廣泛的服務器操作系統(tǒng)之一,其高效的存儲管理技術是其中的重要組成部分之一。Linux的分頁存儲管理技術具有高效、安全和靈活等優(yōu)勢,在多種應用場景下都得到廣泛的應用。本文將的原理、實現(xiàn)和應用。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站建設、網(wǎng)站設計、涇縣網(wǎng)絡推廣、小程序定制開發(fā)、涇縣網(wǎng)絡營銷、涇縣企業(yè)策劃、涇縣品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供涇縣建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

一、分頁存儲管理技術的原理

在分頁存儲管理技術中,將物理內存分成大小一致的若干個固定大小的塊,稱為頁。操作系統(tǒng)根據(jù)進程的需要,將進程所需的內存分成若干個大小相等的塊,稱為頁框。這樣,每個進程所需的內存空間就被劃分成了一些為大小相等的頁面,每個頁面都是連續(xù)的物理內存地址。進程可以訪問的內存空間只能是這些頁面的組合,而不能訪問一個頁面中間的一些片斷。

分頁存儲管理技術的原理是將一個進程的工作空間劃分成若干個大小一致的塊,稱為頁面,并且將這些頁面映射到物理內存中,形成一一對應的映射關系。當進程需要訪問一個頁面時,操作系統(tǒng)通過頁表查找到對應的物理地址,從而實現(xiàn)對該頁面的訪問。同時,由于頁面是按照固定大小劃分的,因此操作系統(tǒng)可以更加高效地管理物理內存,避免了內存碎片的產生,提高了內存的利用率。

二、分頁存儲管理技術的實現(xiàn)

Linux中的分頁存儲管理技術是通過內核提供的頁面映射機制實現(xiàn)的。內核維護了一個基于虛擬地址的頁面映射表,稱為頁表。每個進程都有自己的頁表,記錄了該進程的虛擬地址空間和物理地址空間的對應關系。當進程需要訪問一個頁面時,其虛擬地址被翻譯成對應的物理地址,然后訪問該物理地址。如果該頁面還沒有被映射到物理內存中,則內核會分配一個物理頁面,并將其映射到該進程的虛擬地址空間中。

Linux中的分頁存儲管理技術還引入了一些輔助機制,如頁面置換、頁面共享和頁面緩存等。其中,頁面置換機制是用于處理物理內存不足的情況,當系統(tǒng)中的物理內存不足時,內核會觸發(fā)頁面置換機制將不常用的頁面從物理內存中移除,以騰出物理內存供其他進程使用。頁面共享機制是用于實現(xiàn)進程間內存共享的,當多個進程需要訪問同一個頁面時,內核可以將該頁面映射到多個進程的虛擬地址空間中,實現(xiàn)內存共享;頁面緩存機制則是用于提高文件讀寫性能的,內核會將文件讀寫時訪問的頁面緩存到物理內存中,以提高下次讀寫該文件時的訪問速度。

三、分頁存儲管理技術的應用

Linux的分頁存儲管理技術在多種應用場景下都得到廣泛的應用。一般來說,Linux中的分頁存儲管理技術可以提高系統(tǒng)的性能和安全性,如以下幾點:

1. 內存管理:分頁存儲管理技術提供了高效、安全和靈活的內存管理機制,可以更好地管理系統(tǒng)中的物理內存,以避免出現(xiàn)內存泄漏、內存碎片等問題。

2. 虛擬內存:分頁存儲管理技術還支持虛擬內存機制,可以將磁盤等外部存儲設備作為內存使用,以提高系統(tǒng)的內存利用率和性能。

3. 進程管理:分頁存儲管理技術也是進程管理的重要組成部分。通過頁面映射機制,可以實現(xiàn)進程的內存隔離、內存共享等多種管理方式,提高系統(tǒng)的穩(wěn)定性和安全性。

4. 網(wǎng)絡通信:分頁存儲管理技術在網(wǎng)絡通信中也有廣泛應用。通過操作系統(tǒng)內核的頁面映射機制,可以將網(wǎng)絡數(shù)據(jù)包映射到內存中,實現(xiàn)高效、安全的數(shù)據(jù)傳輸。

綜上所述,分頁存儲管理技術是Linux操作系統(tǒng)中的重要組成部分,其高效、安全、靈活的存儲管理機制為Linux在多個應用場景下提供了強大的支持。隨著互聯(lián)網(wǎng)應用的不斷增多,Linux的分頁存儲管理技術也將不斷發(fā)展和完善,為現(xiàn)代應用場景下的高性能、高安全的系統(tǒng)提供更好的支持。

相關問題拓展閱讀:

  • linux中cat、more、less命令區(qū)別詳解
  • 如何避免內存碎片
  • 虛擬內存怎么設置?

linux中cat、more、less命令區(qū)別詳解

linux中命令cat、more、less均可用來查看文件內容,主要區(qū)別有:

1、cat是一次性顯示整個文件的內容,還可以將多個文森察游件連接起來顯示,它常與重定向符號配合使用,適用于文件內容少的情況。

cat主要有三大功能:

2、more命令,功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向此銷后讀取文件,因此在啟動時就加載整個文件。

常用操作命令:

3、less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統(tǒng)查看文件內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less 時,就可以使用 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內容!除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜,而且 less 在查看之前沒唯不會加載整個文件。

如何避免內存碎片

頻繁地請求和釋放不同大小的內存,必然導致內存碎片問題的產生,結果就是當再次要求分配連續(xù)的內存時,即使整體內存是足夠的,也無法滿足連續(xù)內存的需求。該問題也稱之為外碎片(external fragmentation)。

解決方案:

避免外碎片畢卜的方法有兩種:

1、利用分頁單元把一組非連續(xù)的空閑頁框映射到連續(xù)的線性地址

2、開發(fā)一種適當?shù)募夹g神頌來記錄現(xiàn)存的空閑的連續(xù)頁框塊的情況,以盡量避免為滿足對小塊的請求而分割大的空閑快

之一種方案的意思是,我們使用地址轉換技術,把非連續(xù)的物理地址轉換成連續(xù)的線性地址。

第二種方案的意思是,開發(fā)一種特有的分配技術來記錄下來空閑內存的情況,從而解決內存碎片問題。

Linux采用了第二種方案,因為在某些情況下,系統(tǒng)的確需要連續(xù)的物理地址(DMA處理器可以直接訪問總線)。

Linux采用著名的伙伴系統(tǒng)(buddy system)算法來解決外碎片問題。把所有的空閑頁框分組為11個塊鏈表,每個鏈表分別包含大小為1,2,4,8,16,32,64,128,256,512,1024個連續(xù)手瞎穗的頁框,對1024個頁框的更大請求對應著4MB大小的連續(xù)RAM(每頁大小為4KB),每個塊的之一個頁框的物理地址是該塊大小的整數(shù)倍,例如,大小為16個頁框的塊,其起始地址是16*2^12的倍數(shù)。

我們通過一個例子來說明伙伴算法的工作原理,假設現(xiàn)在要請求一個256個頁框的塊(1MB),算法步驟如下:

? 在256個頁框的鏈表中檢查是否有一個空閑快,如果沒有,查找下一個更大的塊,如果有,請求滿足。

? 在512個頁框的鏈表中檢查是否有一個空閑塊,如果有,把512個頁框的空閑塊分為兩份,之一份用于滿足請求,第二份鏈接到256個頁框的鏈表中。如果沒有空閑塊,繼續(xù)尋找下一個更大的塊。

以上過程的逆過程,就是頁框塊的釋放過程,也是該算法名字的由來,內核試圖把大小為B的一對空閑伙伴塊合并為一個2B的單獨塊,滿足以下條件的兩個塊稱之為伙伴:

? 兩個塊具有相同的大小

? 他們的物理地址是連續(xù)的

之一塊的之一個頁框的物理地址是2 * B * 2^12

該算法是遞歸的,如果它成功合并了B,就會試圖去合并2B,以再次試圖形成更大的塊。

虛擬內存怎么設置?

之一,我建議你把初始大小與更大值都設為3070MB,設置為相同數(shù)值可以減少產生磁片。

第二,虛擬內存只用設置一次,設置在一個盤,并不用每個盤都設置的,更好不要設置在C盤,會影響系統(tǒng)運行的。

詳細怎么設置請你看下面:

================================================

怎樣設置虛擬內存:

(一)合理設置虛擬內存

虛擬內存的設定主要根據(jù)你的物理內存大小和電腦的用途來設定,在桌面上用鼠標右擊“我的電腦”,選擇“屬性”,就可以看到內存了。根據(jù)微軟公司的建議,虛擬內存設為物理內存容量的1.5–3倍,例如512MB的內存,虛擬內存設定為MB;1G的內存,虛擬內存設定為MB。也可讓Windows來自動分配管理虛擬內存,它能根據(jù)實際內存的使用情況,動態(tài)調整虛擬內存的大小。在虛擬內存設置頁面下方有一個推薦數(shù)值,如果確實不知道設置多少為更佳,建議虛擬內存就設為推薦的數(shù)值。虛擬內存有初始大小與更大值兩個數(shù)值,更好把初始大小和更大值設為相同,以避免系統(tǒng)頻繁改變頁面文件的大小,影響電腦運行。內存容量2GB或以上的,如果不運行大型文件或游戲,也可以關閉虛擬內存。

虛擬內存就是在你的物理內存不夠用時把一部分硬盤空間作為內存來使用,不過由于硬盤傳輸?shù)乃俣纫葍却鎮(zhèn)鬏斔俣嚷亩?,所以使用虛擬內存比物理內存效率要慢。個人實際需要的值應該自己多次調整為好。

設的太大會產生大量的碎片,嚴重影響系統(tǒng)速度,設的太小就不夠用,于是系統(tǒng)就會提示你虛擬內存太小。

(二)虛擬內存設置方法

右擊“我的電腦”選擇“屬性–高級–性能–設置–高級–虛旦段侍擬內存–更改”,選擇虛擬內存所在的磁盤,然后在下邊單擊“自定義大小”

并輸入“初始大小”和“更大值”,最后按“設置”按鈕,再確定即可。虛擬內存從C盤設置到其它磁盤的方法:右擊我的電腦–屬性–高級–性能設置–高級–虛擬內存更改–點選C盤–單選“無分頁文件”–“設置”,此時C盤旁的虛擬內存就消失了;然后選中D或F盤,單選“自定義大小”–在下面的“初始大小”和“更大值”兩個文本框中輸入數(shù)值–“設置”—確定–重啟電腦,便完成了設置。

虛擬內存更好不要與系統(tǒng)設在同一個磁盤內,內存是隨著使用而動模吵態(tài)地變化,設在C盤就容易產生磁盤碎片,影響系統(tǒng)運行速度。所以,更好將虛擬內存設置在磁盤剩余空間較大而又不常用的磁盤,如D、F,這樣可以避免系統(tǒng)在C盤進行頻繁的讀寫操作而影響系統(tǒng)速度。虛擬內存在一臺電腦,只用設置一次,可設置在任何一個磁盤。

(三)減輕內存負擔:

1、打開的程序不可太多。如果同時打開的文檔過多或者運行的程序過多,就沒有足夠的內存運行其他程序,要關閉不用的程序和窗口。

2、自動運行的程序不可太多

。單擊“開始”–“運行”,燃乎鍵入“Msconfig”-“確定”,打開“系統(tǒng)配置實用程序”窗口,刪除不想自動加載的啟動項目。

1,首先打開我的電腦,在系統(tǒng)桌面上找到“此電腦”的圖標,鼠標右鍵點擊這個圖標在彈出的菜單中點擊“屬性”選項。

2,在打開的系統(tǒng)頁面,點擊左側導航欄中的“高級系統(tǒng)設置”標簽。

3,在彈出的系統(tǒng)屬性界面中,點擊“高級”標簽選項卡,在性能那一欄下面有個“設置”按鈕,點擊這個襲遲按鈕進入性能選項頁面。

4,在“性能選項”窗口中,點擊頂端的“高級”標簽選項卡,在“虛擬內存”一欄下面有個“更改”按鈕,請點擊這個按鈕。

5,在彈出的虛擬迅陸內存窗口中,點擊“自動管理所有驅動器的分頁文件大小”復選框,去掉復選框里的小勾。

6,點擊你電腦系統(tǒng)所在的驅動器,再點擊“自定義大小”選項,在“初始大小”和“更大值”的輸入框里輸入設定的大小數(shù)值,最后再點擊“設置”按鈕和底部的“確定”按鈕即大功告成。須知:虛擬內存畝禪頃容量一般設置為物理內存的1.5-3倍左右才是最合適的,按照1G等于1024MB計算,設置合適的虛擬內存數(shù)值。

1.虛擬內存的設置

將虛擬內存設置成固定值已經(jīng)是個普遍“真理”了,而且這樣做是十分正確的,但絕大多數(shù)人都是將其設置到C盤以外的非系統(tǒng)所在分區(qū)上,而且其值多為物理內存的2~3倍。多數(shù)人都認為這個值越大系統(tǒng)的性能越好、運行速度越快!但事實并非如此,因為系統(tǒng)比較依賴于虛擬內存——如果虛擬內存較大,系統(tǒng)會在物理內存還有很多空閑空間時就開始使用虛擬內存了,那些已經(jīng)用不到的東東卻還滯留在物理內存中,這就必然導致內存性能的下降!

于是筆者從32MB內存開始試起至512MB內存為止,發(fā)現(xiàn)上面的說到的事實是非常正確的,虛擬內存應設置為物理內存差雀0至1.5倍(0倍是多少?。烤褪墙?!^_^)為好,而且物理內存越大這個倍數(shù)就應越小而不是越大。當物理內存等于或大于512MB時,絕大多數(shù)PC就可以禁用虛擬內存不用了,這時內存性能是更高的!^_^

至于您的虛擬內存具體要設置成多大,您就要自己試一試了,因為這和常駐內存軟件的多少和大小以及您平時運行的軟件是有直接關系的,所以筆者無法給出建議值。您可先將其設為物理內存等同后,再運行幾個大型軟件,如果沒有異常情況出現(xiàn)的話,您就再將其設置成物理內存的一半后再運行那幾個大型軟件,如果出現(xiàn)了異常,您就要適當加大虛擬內存的值了!以此類推,當您找到更佳值后只要把這個值設置到C盤上就OK了?。海?/p>

注:如果您使用的是Windows ME及以下的操作系統(tǒng)的話,可下載“MagnaRAM 97”來優(yōu)化物理內存和虛擬內存,這樣的效果更好!另外,筆者建議您不要再使用那些所謂的優(yōu)化和整理內存的軟件了!

2.內存在計算機中的作用很大,電腦中所有運行的程序都需要經(jīng)過內存來執(zhí)行,如果執(zhí)行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,Windows中運用了虛擬內存技術,即拿出一部分硬盤空間來充當內存使用,當內存占用完時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張。舉一個例子來說,如果電腦只有128MB物理內存的話,當讀取一個容量為200MB的文件時,就必須要用到比較大的虛擬內存,文件被內存讀取之后就會先儲存到虛擬內存,等待內存把文件全部儲存到虛擬內存之后,跟著就會把虛擬內里儲存的文件釋放到原來的安裝目錄里了。下面,就讓我們一起來看看如何對虛擬內存進行設置吧。

虛擬內存的設置

對于虛擬內存主要設置兩點,即內存大小和分頁茄慶消位置,內存大小就是設置虛擬內存最小為多少和更大為多少;而分頁位置則是設置虛擬內存應使用那個分區(qū)中的硬盤空間。對于內存大小的設置,如何得到最小值和更大值呢?你可以通過下面的方法獲得:選擇“開始→程序→附件→系統(tǒng)工具→系統(tǒng)監(jiān)視器”(如果系統(tǒng)工具中沒有,可以通過“添加/刪除程序”中的Windows安裝程序進行安裝)打開系統(tǒng)監(jiān)視器,然后選擇“編輯→添加項目”,在“類型”項中選擇“內存管理程序”,在右側的列表選擇“交換文件大小”。這樣隨著你的操作,會顯示出交換文件值的波動情況,你可以把經(jīng)常要使用到的程序打開,然后對它們進行使用,這時查看一下系統(tǒng)監(jiān)視器中的表現(xiàn)值,由于用戶每次使用電腦時的情況都不盡相同,因此,更好能夠通過較長時間對交換文件進行監(jiān)視來找出更符合您的交換文件的數(shù)值,這樣才能保證系統(tǒng)性能穩(wěn)定以及保持在更佳的狀態(tài)。

找出最合適的范圍值后,在設置虛擬內存時,用鼠標右鍵點擊“我的電腦”,選擇“屬性”,彈出系統(tǒng)屬性窗口,選擇“性能”標簽,點擊下面“虛擬內存”按鈕,彈出虛擬內存設置窗口,點擊“用戶自己指定虛擬內存設置”單選按鈕,“硬盤”選較大剩余空間的分區(qū),然后在“最小值”和“更大值”文本框中輸入合適的范圍值。如果您感覺使用系統(tǒng)監(jiān)視器來獲得更大和最小值有些麻煩的話,這里完全可以選擇“讓Windows管理虛擬內存設置”。

調整分頁位置

Windows 9x的虛擬內存分頁位置,其實就是保存在C盤根目錄下的一個虛擬內存文件(也稱為交換文件)Win386.swp,它的存放位置可以是任何一個分區(qū),如果系統(tǒng)盤C容量有限,我們可以把Win386.swp調到別的分區(qū)中,方法是在記事顫知本中打開System.ini(C:\Windows下)文件,在小節(jié)中,將“PagingDrive=C:WindowsWin386.swp”,改為其他分區(qū)的路徑,如將交換文件放在D:中,則改為“PagingDrive=D:Win386.swp”,如沒有上述語句可以直接鍵入即可。

而對于使用Windows 2023和Windows XP的,可以選擇“控制面板→系統(tǒng)→高級→性能”中的“設置→高級→更改”,打開虛擬內存設置窗口,在驅動器中默認選擇的是系統(tǒng)所在的分區(qū),如果想更改到其他分區(qū)中,首先要把原先的分區(qū)設置為無分頁文件,然后再選擇其他分區(qū)。

或者,WinXP一般要求物理內存在256M以上。如果你喜歡玩大型3D游戲,而內存(包括顯存)又不夠大,系統(tǒng)會經(jīng)常提示說虛擬內存不夠,系統(tǒng)會自動調整(虛擬內存設置為系統(tǒng)管理)。

如果你的硬盤空間夠大,你也可以自己設置虛擬內存,具體步驟如下:右鍵單擊“我的電腦”→屬性→高級→性能 設置→高級→虛擬內存 更改→選擇虛擬內存(頁面文件)存放的分區(qū)→自定義大小→確定更大值和最小值→設置。一般來說,虛擬內存為物理內存的1.5倍,稍大一點也可以,如果你不想虛擬內存頻繁改動,可以將更大值和最小值設置為一樣。

44》虛擬內存使用技巧

對于虛擬內存如何設置的問題,微軟已經(jīng)給我們提供了官方的解決辦法,對于一般情況下,我們推薦采用如下的設置方法:

(1)在Windows系統(tǒng)所在分區(qū)設置頁面文件,文件的大小由你對系統(tǒng)的設置決定。具體設置方法如下:打開”我的電腦”的”屬性”設置窗口,切換到”高級”選項卡,在”啟動和故障恢復”窗口的”寫入調試信息”欄,如果你采用的是”無”,則將頁面文件大小設置為2MB左右,如果采用”核心內存存儲”和”完全內存存儲”,則將頁面文件值設置得大一些,跟物理內存差不多就可以了。

小提示:對于系統(tǒng)分區(qū)是否設置頁面文件,這里有一個矛盾:如果設置,則系統(tǒng)有可能會頻繁讀取這部分頁面文件,從而加大系統(tǒng)盤所在磁道的負荷,但如果不設置,當系統(tǒng)出現(xiàn)藍屏死機(特別是STOP錯誤)的時候,無法創(chuàng)建轉儲文件 (Memory.dmp),從而無法進行程序調試和錯誤報告了。所以折中的辦法是在系統(tǒng)盤設置較小的頁面文件,只要夠用就行了。

(2)單獨建立一個空白分區(qū),在該分區(qū)設置虛擬內存,其最小值設置為物理內存的1.5倍,更大值設置為物理內存的3倍,該分區(qū)專門用來存儲頁面文件,不要再存放其它任何文件。之所以單獨劃分一個分區(qū)用來設置虛擬內存,主要是基于兩點考慮:其一,由于該分區(qū)上沒有其它文件,這樣分區(qū)不會產生磁盤碎片,這樣能保證頁面文件的數(shù)據(jù)讀寫不受磁盤碎片的干擾;其二,按照Windows對內存的管理技術,Windows會優(yōu)先使用不經(jīng)常訪問的分區(qū)上的

頁面文件,這樣也減少了讀取系統(tǒng)盤里的頁面文件的機會,減輕了系統(tǒng)盤的壓力。

(3)其它硬盤分區(qū)不設置任何頁面文件。當然,如果你有多個硬盤,則可以為每個硬盤都創(chuàng)建一個頁面文件。當信息分布在多個頁面文件上時,硬盤控制器可以同時在多個硬盤上執(zhí)行讀取和寫入操作。這樣系統(tǒng)性能將得到提高。

小提示:

允許設置的虛擬內存最小值為2MB,更大值不能超過當前硬盤的剩余空間值,同時也不能超過32位操作系統(tǒng)的內存尋址范圍——4GB。

虛擬內存的設置方法:

1、右鍵單擊“計算機”圖標(XP為我的電基裂歷腦)選擇屬性。

2、單擊系統(tǒng)屬性窗口里的“高級系統(tǒng)設置”標簽,再單擊彈出的對話框中的“設置”按鈕。

3、在彈出來的性能選項窗口中單擊“高級”,在下面的虛擬內存點擊“更改”按鈕。

4、彈出的對話框就是設置虛擬內存,虛擬內存更好在非系統(tǒng)盤里,選中盤符,點擊“源逗自定義大小”。輸入“初始大小”和“更大值”,然后點擊“設置”按鈕。(虛擬內存最小值是物理內存的1到1.5倍;虛擬內存更大值是物理內存的2到2.5倍。)

5、出現(xiàn)“要使改動生效,需要重新啟動計算機”的提示,單擊“確定”即可。

6、在所有窗口中都點“確定”直到彈出“必須重新啟動計算機才能使新的設置生效?!钡奶崾荆c擊“是”,系統(tǒng)將自動重啟。

重啟完成后,虛擬內存就設置生效了。

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

虛擬內存使用技巧

對于虛擬內存如何設置的問題,微軟已經(jīng)給我們提供了官方的解決辦法,對于一般情況下,我們推薦采用如下的設置方法:

(1)在Windows系統(tǒng)所在分區(qū)設置頁面文件,文件的大小由你對系統(tǒng)的設置決定。具體設置方法如下:打開”我的電腦”的”屬性”設置窗口,切換到”高級”選項卡,在”啟動和故障恢復”窗口的”寫入調試信息”欄,如果你采用的是”無”,則將頁面文件大小設置為2MB左右,如果采用”核心內存存儲”和”完全內存存儲”,則將頁面文件值設置得大一些,跟物理內存差不多就可以了。

小提示:對于系統(tǒng)分區(qū)是否設置頁面文件,這里有一個矛盾:如果設置,則系統(tǒng)有可能會頻繁讀取這部分頁面文件,從而加大系統(tǒng)盤所在磁道的負荷,但如果不設置,當系統(tǒng)出現(xiàn)藍屏死機(特別是STOP錯誤)的時候,無純虧法創(chuàng)建轉儲文件

(Memory.dmp),從而無法進行程序調試和錯誤報告了。所以折中的辦法做慧神是在系統(tǒng)盤設置較小的頁面文件,只要夠用就行了。

(2)單獨建立一個空白分區(qū),在該分區(qū)設置虛擬內存,其最小值設置為物理內存的1.5倍,更大值設置為物理內存的3倍,該分區(qū)專門用來存儲頁面文件,不要再存放其它任何文件。之所以單獨劃分一個分區(qū)用來設置虛擬內存,主要是基于兩點考慮:其一,由于該分區(qū)上沒有其它文件,這樣分區(qū)不會產生磁盤碎片,這樣能保證頁面文件的數(shù)據(jù)讀寫不受磁盤碎片的干擾;其二,按照Windows對內存的管理技術,Windows會優(yōu)先使用不經(jīng)常訪問的分區(qū)上的

頁面文件,這樣也減少了讀取系統(tǒng)盤里的頁面文件的機會,減輕了系統(tǒng)盤的壓力。

(3)其它硬盤分區(qū)不設置任何頁面文件。當然,如果你有多個硬盤,則可以為每個硬盤都創(chuàng)建一個頁面文件。當信息分布在多個碧者頁面文件上時,硬盤控制器可以同時在多個硬盤上執(zhí)行讀取和寫入操作。這樣系統(tǒng)性能將得到提高。

小提示:

允許設置的虛擬內存最小值為2MB,更大值不能超過當前硬盤的剩余空間值,同時也不能超過32位操作系統(tǒng)的內存尋址范圍——4GB。

linux分頁存儲管理的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux分頁存儲管理,深入解析Linux分頁存儲管理技術,linux中cat、more、less命令區(qū)別詳解,如何避免內存碎片,虛擬內存怎么設置?的信息別忘了在本站進行查找喔。

成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設,網(wǎng)頁設計制作,網(wǎng)站維護,網(wǎng)絡營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務。IDC基礎服務:云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務器租用、服務器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務。


標題名稱:深入解析Linux分頁存儲管理技術 (linux分頁存儲管理)
標題鏈接:http://m.5511xx.com/article/dpschii.html