當前位置:首頁 » 文件管理 » 內存虛擬磁碟緩存

內存虛擬磁碟緩存

發布時間: 2022-04-21 03:18:19

緩存和虛擬內存有什麼區別

1.磁碟緩存 磁碟緩存又稱為虛擬緩存,它的讀/寫速度比管理磁介質快得多,是改善硬碟性能的主要手段。在硬碟空閑時會把數據預先存入緩存,一旦程序請求到此段資料,可以馬上從緩存中得到,無須再讀/寫硬碟,特別是連續存取的操作之中,Cache能夠極大地提高系統的整體速度。 為了讓大家更好的理解系統緩存的作用,我們可以將處理器和內存系統想像成為使用者和供貨商(Client-Server模式)。CPU「消費」由硬碟及內存提供的數據。由於製造技術和設計的進步,CPU的消費能力已經大大超過了存儲系統的供應能力,盡管存儲系統也有些進步(UDMA、Rambus等),CPU的時鍾循環相對與內存和匯流排而言,越來越短,於是CPU不得不在存儲系統提供足夠的數據前等待,什麼也不能做。而且每當CPU的頻率提升,這樣的差距就更是明顯。 2.系統緩存 較慢的CPU頻率 較快的CPU頻率 如果將CPU比作一個城裡的傢具廠,而將存儲系統比作郊區的木料廠,那麼實際情況就是木料廠離傢具廠越來越遠,即使使用更大的卡車來運送木料,傢具廠也得停工來等待木料送來。 在這樣的情況下,一種解決方法是在市區建立一個小型倉庫,在裡面放置一些傢具廠最常用到的木料。這個倉庫實際上就是傢具廠的「Cache」,傢具廠就可以從倉庫不停的及時運送需要的木料。當然,倉庫越大,存放的木料越多,效果就越好,因為這樣即使是些不常用的東西也可以在倉庫里找到。如果我們需要的木料倉庫里沒有,就要從城外的木料廠里繼續找,而傢具廠就得等著了。 我想現在大家已經明白了我的意思,倉庫就相對於L1緩存,可以由CPU及時快速的讀寫,所以存儲的是CPU最常用代碼和數據(後面我們會介紹一下如何挑選「最常用」)。L1緩存的速度比系統內存快的多是因為使用的是SRAM,這種內存單晶元使用四到六個晶體管。這也使得SRAM的造價相當的高,所以不能拿來用在整個存儲系統上。 在大多數CPU上,L1緩存和核心一起在一塊晶元上。如果在我們傢具廠的例子中,就好比工廠和倉庫在同一條街上。這樣的設計使CPU可以從最近最快的地方得到數據,但是也使得「城外的木料廠」到「倉庫」和到「傢具廠」的距離差不多遠。這樣如果CPU需要的數據不在L1緩存中,也就是「Cache Miss」,從存儲設備取數據就要很長時間了。處理器速度越快,兩者之間的差距就越大。如果使用Pentium4那樣的高頻率處理器,從內存中取得數據就相當於「木料廠」位於另一個國家。 3.虛擬內存 內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。為了解決這個問題,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倍,稍大一點也可以,如果你不想虛擬內存頻繁改動,可以將最大值和最小值設置為一樣。 4.虛擬內存使用技巧 對於虛擬內存如何設置的問題,微軟已經給我們提供了官方的解決辦法,對於一般情況下,我們推薦採用如下的設置方法: (1)在Windows系統所在分區設置頁面文件,文件的大小由你對系統的設置決定。具體設置方法如下:打開"我的電腦"的"屬性"設置窗口,切換到"高級"選項卡,在"啟動和故障恢復"窗口的"寫入調試信息"欄,如果你採用的是"無",則將頁面文件大小設置為2MB左右,如果採用"核心內存存儲"和"完全內存存儲",則將頁面文件值設置得大一些,跟物理內存差不多就可以了。 小提示:對於系統分區是否設置頁面文件,這里有一個矛盾:如果設置,則系統有可能會頻繁讀取這部分頁面文件,從而加大系統盤所在磁軌的負荷,但如果不設置,當系統出現藍屏死機(特別是STOP錯誤)的時候,無法創建轉儲文件 (Memory.dmp),從而無法進行程序調試和錯誤報告了。所以折中的辦法是在系統盤設置較小的頁面文件,只要夠用就行了。 (2)單獨建立一個空白分區,在該分區設置虛擬內存,其最小值設置為物理內存的1.5倍,最大值設置為物理內存的3倍,該分區專門用來存儲頁面文件,不要再存放其它任何文件。之所以單獨劃分一個分區用來設置虛擬內存,主要是基於兩點考慮:其一,由於該分區上沒有其它文件,這樣分區不會產生磁碟碎片,這樣能保證頁面文件的數據讀寫不受磁碟碎片的干擾;其二,按照Windows對內存的管理技術,Windows會優先使用不經常訪問的分區上的 頁面文件,這樣也減少了讀取系統盤里的頁面文件的機會,減輕了系統盤的壓力。 (3)其它硬碟分區不設置任何頁面文件。當然,如果你有多個硬碟,則可以為每個硬碟都創建一個頁面文件。當信息分布在多個頁面文件上時,硬碟控制器可以同時在多個硬碟上執行讀取和寫入操作。這樣系統性能將得到提高。 小提示: 允許設置的虛擬內存最小值為2MB,最大值不能超過當前硬碟的剩餘空間值,同時也不能超過32位操作系統的內存定址范圍——4GB。

㈡ 內存緩存硬存虛擬內存是什麼

內存:特指內存條,可以理解為用來運行程序的,注意和硬碟等存儲設備區分。

緩存:一般是硬碟、CPU裡面使用,例如硬碟緩存,是將數據先寫入緩存,然後再寫入硬碟,可以減緩硬碟損耗。一般而言大緩存的硬碟,使用時感覺到的反應速度會快一些。而且壽命也比較長。

硬存(估計是硬碟):硬碟是保存數據的東西。斷電後數據仍然可以保存(內存、緩存關機後數據會清空)。很多小白吧硬碟容量當成內存,這是不對的。

虛擬內存:在硬碟裡面劃分出一部分空間,當做虛擬內存使用。當內存裡面的空間不夠或者內存裡面數據計算緩慢的時候,系統就會將內存裡面的數據移動到虛擬內存裡面,騰出內存做其他事,但是虛擬內存的速度遠遠比不上內存。

快閃記憶體:一般指使用flash晶元的存儲設備,比如手機自帶2G空間而不是自帶2G內存,更多人把這個和內存搞混。
安卓機器有點亂,有自帶存儲(例如16G),內存(這個在安卓裡面一般指系統劃分出來當軟體安裝的容量,差不多和電腦的C盤一個意思,現在叫得少了),運行內存(這個等同台式機的內存)

㈢ 如何用系統內存做磁碟才虛擬緩存

2條2G確實浪費了點,但是沒有說把哪物理內存條設為虛擬緩存,只有你的物理內存條不夠是,才將磁碟取一部分空間設置為虛擬內存,以滿足需要。
如需要要提高性能我建議你可以設置內存超頻。方法如下:
BIOS中有很多關於內存的參數,對這些參數進行優化,可以超頻內存,提高系統性能。
步驟1
啟動電腦,按Del鍵進入BIOS設置主界面。
步驟2
在主菜單選擇「Advanced
Chipset
Features」選項,發現有關內存的設置。「SDRAM
CAS
Latency
Time」(內存CAS延遲時間)參數是對於SDRAM內存而言的,CAS信號延遲時間的長短對內存性能有很大影響,一般它有AUTO/3/2三個選項。
普通的兼容內存一般只能在CL=3
(CAS信號延遲時間為3個時鍾周期)模式下工作。
如果內存品質比較好(特別是Kingmax等名牌大廠的產品),可以在CL=2(CAS信號延遲時間為2個時鍾周期)下正常工作,性能也會有大幅提高。
步驟3
接下來是「SDRAM
Cycle
time
Tras/Trc(內存Tras/Trc時鍾周期)」設置項。該參數用於確定SDRAM內存行激活時間和行周期時間的時鍾周期數。
步驟4
激活時間與周期數越小的內存讀取就越快。可將該項設置得小一些,如果內存品質比較好,可以設為5/7,這是速度就比較快。

㈣ 虛擬內存和硬碟緩存有什麼區別兩者間有什麼聯系

兩者是截然不同的兩個概念.
硬碟緩存越大越好.
虛擬內存也是當cpu讀取內存時,cpu空閑時,放到虛擬內存上.便於讀取.
cpu直接讀取內存.
而在幻存中的數據,便於快速讀取,不易浪費cpu的等待時間

㈤ 磁碟緩存,虛擬內存,頁面文件,和物理內存的關系

磁碟緩存分為讀緩存和寫緩存。
讀緩存是指,操作系統為已讀取的文件數據,在內存較空閑的情況下留在內存空間中(這個內存空間被稱之為「內存池」),當下次軟體或用戶再次讀取同一文件時就不必重新從磁碟上讀取,從而提高速度。
寫緩存實際上就是將要寫入磁碟的數據先保存於系統為寫緩存分配的內存空間中,當保存到內存池中的數據達到一個程度時,便將數據保存到硬碟中。這樣可以減少實際的磁碟操作,有效的保護磁碟免於重復的讀寫操作而導致的損壞,也能減少寫入所需的時間
虛擬內存是用硬碟空間做內存來彌補計算機RAM空間的缺乏。當實際RAM滿時(實際上,在RAM滿之前),虛擬內存就在硬碟上創建了。當物理內存用完後,虛擬內存管理器選擇最近沒有用過的,低優先順序的內存部分寫到交換文件上。這個過程對應用是隱藏的,應用把虛擬內存和實際內存看作是一樣的。
虛擬內存文件也就是頁面文件。
具體優化設置請看
http://ke..com/view/976.htm

㈥ 虛擬內存和磁碟緩存有什麼區別

虛擬內存是當內存空間不夠,在硬碟上開辟一定空間作為內存使用。
磁碟緩存有兩種,一種是硬碟或其他存儲器內部的RAM晶元,一般是SDRAM,另一種是用內存作為磁碟緩存,適當調大可以減少磁碟讀寫的頻率,提高效率

㈦ 如何正確設置Windows的虛擬內存和磁碟緩存

在「我的電腦」的圖標上滑鼠右鍵,選擇「屬性」。
選擇「高級系統設置」
在彈出的面板中,點擊「高級」,在性能的右下邊,選擇「設置」。
彈出一個「性能選項」界面,點選上方的「高級」,選擇「更改」。
去掉對勾,選擇「自定義」,託管的系統選擇C盤。
內存大小的設置一般使用默認的即可,如果感覺到內存不足時,再來設置,建議最多不超過實際內存的2倍(內存越小,磁頭定位越快,效率越高,因此,不要設置太大),設置完畢,點擊確定,重啟系統即可應用設置。

㈧ 內存虛擬硬碟和內存虛擬硬碟緩存區別

硬碟緩存是硬碟的電路板上一顆獨立的小晶元(就跟內存一樣)。硬碟緩存顧名思義就是起到讀寫硬碟時的的緩沖作用。比如CPU要往硬碟中寫入大量的零碎的文件,CPU可以先將這一堆文件丟到速度較快的緩存里,然後CPU就能先做其他事了。硬碟再從緩存中將這一堆零碎的小文件寫入到硬碟盤面上。硬碟緩存有助於提高硬碟的突發性讀寫、隨機讀寫的性能。

虛擬內存,又稱頁面文件。電腦里的內存是有限的,現在主流的內存條,容量為2GB或4GB。假如內存上的空間都用完了,系統可以在硬碟上開辟一塊區域,將硬碟當做內存來用。

㈨ 到底是內存虛擬硬碟好還是虛擬硬碟緩存好

內存虛擬硬碟緩存好,這兩個應一起配合使用,用內存虛擬硬碟,把用戶變數系統變數IE瀏覽器緩存文件路徑設在上面,再用內存虛擬硬碟緩存軟體虛擬物理硬碟的緩存,把系統性能推向極致。

㈩ 怎樣把內存容量虛擬給硬碟緩存

造價依次從高到低1、2、4(3和4兩者不是很清楚),1、2與4之間一些cpu還有具有三級緩存(速度自然比第二和第一慢了,造價也要便宜點,一、二、三級緩存都內置於cpu中,而一、二、三級緩存優先順序依次向上,最重要的優先順序最高的數據放在第一級以供處理,次之的放入二級,以此類推,到第三級緩存,cpu外需要的數據則放置於內存中,顯然速度就要比CPU的內置的慢很多)
大致流程是:需要數據是數據從硬碟中讀取(這個過程中硬碟速度最慢,現在之所以說硬碟是電腦性能提升的瓶頸就是這個原因),再放入硬碟的緩存中,而後數據又讀取到內存之中,之後cpu又將需要的寫入cpu內置的緩存中(速度是這個過程中最快的,一級雖然快但成本極高所以容量較小一般只有十幾到幾十KB大小,二級相對便宜能夠做到幾MB到十幾MB甚至超過二十MB,三級雖然在三者中最便宜,但對性能提升也不小,可以做到幾MB到幾十MB)以待處理
虛擬內存是在物理內存不夠時使用的一種技術,原理是將一部分硬碟空間(大小用戶可以自行設置,也可以系統自行分配)「模擬」成內存用(前面說過硬碟要比內存慢很多,至少要慢十幾倍),所以此技術,在今天基本都是2G內存起底的電腦來說已經不需要了,不少人都關掉虛擬內存強制系統使用物理內存了。。。雖然系統會提升虛擬內存不足。。。。。。
硬碟緩存也不大從8M到64M不等(未普及的SSD固態硬碟不在此列),雖然同樣容量大小,同樣轉數的硬碟,緩存越大性能越好,但是容量大的硬碟才配備較大的緩存,所以一般同樣容量的硬碟除開一些特殊型號外緩存容量都一樣
優化可能嗎(看懂了流程的話,就明白了。)只有換硬體,CPU的話搞不好還要換主板、內存、電源,換內存也差不多;加硬碟或者換硬碟基本還可以(加硬碟還是要考慮下供電滴)

熱點內容
瀏覽器打不開伺服器通信怎麼辦 發布:2024-05-18 21:32:22 瀏覽:960
創建存儲空間 發布:2024-05-18 21:20:57 瀏覽:120
sql日期和時間 發布:2024-05-18 21:16:19 瀏覽:142
安卓網頁怎麼截取 發布:2024-05-18 20:53:56 瀏覽:970
在配置更新的時候沒電關機怎麼辦 發布:2024-05-18 20:36:10 瀏覽:927
win7訪問win2000 發布:2024-05-18 20:27:41 瀏覽:388
青島人社局密碼多少 發布:2024-05-18 20:19:10 瀏覽:734
無法存儲呼叫轉移 發布:2024-05-18 20:18:30 瀏覽:126
資料庫的調優 發布:2024-05-18 20:18:29 瀏覽:346
sqlserver注冊表清理 發布:2024-05-18 20:13:14 瀏覽:992