快取 虛存是什麼概念?各有什麼作用

2023-01-17 00:06:09 字數 5925 閱讀 3692

1樓:

你說的這些我弄不清楚是作業系統的快取還是硬體的快取,所以現在我能說一說系統的快取

快取:系統在開啟一個**、網頁或者檔案的時候會在特寫的地方留下該**的縮圖,網頁或者檔案的主要資訊及複本之類的檔案,以使使用者在下次開啟該**或者檔案的時候加快速度

虛存呢:照我理解是虛擬記憶體

所以就按虛擬記憶體說,說錯了不要找我哦

虛擬記憶體呢,就是系統在執行的時候把已經寫入記憶體但是暫時用不著的資料先轉移到硬碟上(在我的電腦圖示處右擊---高階---效能--設定--效能選項,選高階---虛擬記憶體便在此設定,一般預設為c盤)

而把當前要執行的程式寫入記憶體以便cpu隨時讀取,到使用已轉移的資料時再從硬碟讀入記憶體

以此來彌補系統實體記憶體的不足

虛擬記憶體設定:256主設 最小300 最大600

512主設 最小200 最大500

建議虛擬記憶體設在其它分割槽,該分割槽要經常進行磁碟碎片整理

2樓:

現在的cpu普遍有一級快取和二級快取。一般來說,一級快取的數量比較少,而二級企業快取的數量一般比一級快取大幾倍。為什麼要快取呢,這主要是cpu廠家為了提高cpu的使用效率。

因為,隨著cpu的速度的快速發展,目前的cpu速度已經達到一個令人驚訝的速度,據個例子來說,一個奔騰3-1g的cpu其運算速度為每秒鐘能夠完成10億次二進位制計算,而一個奔騰4-3g則意味著每秒鐘能夠完成30億次二進位制運算。當然由於cpu還要介入浮點資料轉換和介入控制主機板上的其他裝置資源,實際真正用於資料處理的資源會受到較大影響,但總體來說,cpu的速度已經達到一個前所未有的程度。由於其他硬體在資料傳輸方面未能跟上,因此,cpu廠家就在cpu內封裝了快取,其中,一級快取主要將cpu的硬指令長期儲存,以便cpu在呼叫指令時不必再通過與記憶體交換資料來取得,另外,還將最近處理的程序資料(中間資料)存放在一級快取;而二級快取則是完全存放最近處理的程序資料(中間資料)和即將呼叫的資料。

通過這樣一來設定,就可以避免cpu運算過程中要頻繁與記憶體交換資料,減少cpu的等待時間,提高cpu的利用效率。

虛擬記憶體與快取是什麼意思,有關係嗎

3樓:匿名使用者

給你做個簡單的比喻,不一定準確,但大致意思是對的:

超市好比是我們的電腦硬碟;你家的廚房好比是系統的記憶體;你的切菜板就好比是快取;

大量的糧食、蔬菜就是電腦裡的資料,平時是存放在硬碟(即超市)裡;

當開機系統執行時,就相當於你要做飯,必須先從超市裡把米、菜買回來,然後放到自己家的廚房;就是先把資料讀到系統記憶體;

當你決定今晚做一碗大米飯、一個紅燒肉的時候,相當於一個具體的程式開始執行,例如一個遊戲或者一個word文件;然後你就要把米放到鍋裡,把肉放到菜板上改刀。菜板就是快取。因為你不可能把肉買回來直接做成紅燒肉,必須要切成塊等等。

計算機也是這樣,cpu如果直接把資料從記憶體中讀取、操作、寫入的話,有時候效率會很低。道理很簡單,如果你拿著刀在廚房裡沒有菜板,而是在冰箱裡用刀切一小塊放到鍋裡,然後再到冰箱再切一塊到鍋裡,然後重複n次,才能湊好一鍋夠量的紅燒肉,效率肯定很低;而你把整塊肉拿到菜板,一次切完,效率要高太多了,對吧。這就是快取的好處。

在cpu發展初期,比如8086微控制器的時候,是用不到快取的。只是cpu頻率搞到今天上g的時候,才越發顯得重要。

再說虛擬記憶體。

好比一個五星級的大酒店,每天米、菜的使用量是非常大的,自己廚房的存量只夠一天使用。所以他們通常會和**商(可以想象為超市)約定好,把超市裡的物品劃出一部分作為他們的專用儲備,超市就相當於他的虛擬廚房。這就像計算機一樣,當執行一個大程式的時候,自己的記憶體容納不下,就會跟硬碟約定出一部分儲存空間,作為自己的虛擬倉庫。

不知道這麼比喻對你理解計算機是否有幫助。呵呵

4樓:匿名使用者

虛擬記憶體和快取基本上是一回事 不過啊 虛擬記憶體主要是用於當前正在運用的程式 快取主要是處理的作用

5樓:匿名使用者

二者沒有關係,虛擬記憶體是硬碟給的,快取是處理器帶的

6樓:匿名使用者

虛擬記憶體是隻系統建立的臨時空間,用於存放執行系統所需的各個檔案(包擴看電影。玩遊戲等)。

如果記憶體大的話(384m以上)都可以不用虛擬記憶體。

快取則是硬體自帶的一種儲存空間。比如cpu的指令快取,就是在cpu內部整合的。在比如硬碟的快取,也是在硬碟的板卡上整合的。

快取記憶體是什麼意思?還有什麼是虛擬記憶體?

7樓:匿名使用者

虛擬記憶體用硬碟空間做記憶體來彌補計算機ram空間的缺乏。當實際ram滿時(實際上,在ram滿之前),虛擬記憶體就在硬碟上建立了。當實體記憶體用完後,虛擬記憶體管理器選擇最近沒有用過的,低優先順序的記憶體部分寫到交換檔案上。

這個過程對應用是隱藏的,應用把虛擬記憶體和實際記憶體看作是一樣的。

每個執行在windowsnt下的應用被分配到4gb的屬於自己的虛擬地址空間(2gb給應用,2gb給作業系統)。

使用虛擬記憶體存在這樣的問題,那就是讀寫硬碟的速度大大慢於讀寫實際ram的速度。這就是當nt系統在沒有足夠的記憶體時程式執行慢的原因。

虛擬記憶體是檔案資料交叉連結的活動檔案。是windows目錄下的一個"win386.swp"檔案,這個檔案會不斷地擴大和自動縮小。

就速度方面而言,cpu的l1和l2快取速度最快,記憶體次之,硬碟再次之。但是虛擬記憶體使用的是硬碟的空間,為什麼我們要使用速度最慢的硬碟來做為虛擬記憶體呢?因為電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致我們只有可憐的256m/512m記憶體消耗殆盡。

而硬碟空間動輒幾十g上百g,為了解決這個問題,windows中運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用...

手動設定虛擬記憶體

在預設狀態下,是讓系統管理虛擬記憶體的,但是系統預設設定的管理方式通常比較保守,在自動調節時會造成頁面檔案不連續,而降低讀寫效率,工作效率就顯得不高,於是經常會出現「記憶體不足」這樣的提示,下面就讓我們自已動手來設定它吧。

①用右鍵點選桌面上的「我的電腦」圖示,在出現的右鍵選單中選「屬性」選項開啟「系統屬性」視窗。在視窗中點選「高階」選項卡,出現高階設定的對話方塊

②點選「效能」區域的「設定」按鈕,在出現的「效能選項」視窗中選擇「高階」選項卡,開啟其對話方塊。

③在該對話方塊中可看到關於虛擬記憶體的區域,點選「更改」按鈕進入「虛擬記憶體」的設定視窗。選擇一個有較大空閒容量的分割槽,勾選「自定義大小」前的核取方塊,將具體數值填入「初始大小」、「最大值」欄中,而後依次點選「設定→確定」按鈕即可,最後重新啟動計算機使虛擬記憶體設定生效。

電腦記憶體起什麼作用 還有虛擬記憶體是什麼意思?

8樓:奇應用

電腦執行的程式都是載入到記憶體進行運算處理的,虛擬記憶體是從硬碟上劃出部分空間進行資料交換處理運算的的!其機制是相同的,設定的大小取決於你記憶體空間的大小,設定的小的話計算機執行緩慢,設定成預設最大值就好!

9樓:匿名使用者

電腦的儲存系統是硬碟,硬碟大小代表儲存容量得多少,而記憶體卡是代表電腦臨時儲存系統,像看電影時的緩衝可以邊看邊緩衝,玩網遊時不會卡。但斷電後記憶體卡會清空所以也叫快取或虛擬記憶體。

10樓:鮑牙兔

虛擬記憶體就是放在硬碟上一塊儲存空間作用於臨時存放資料的,作為實體記憶體不足的補充

快取簡單的理解可以為,速度比記憶體要快很多的記憶體。

11樓:古今之情

虛擬記憶體就是在你的硬碟上留出一部分空間來,要是你的記憶體不夠的話它能代替記憶體,使電腦執行流暢.

快取就是資料交換的中間站,相當於列車的中轉站一樣,讓你的電腦發揮出最大的效能.快取有cpu快取,硬碟快取

虛擬記憶體並不是越大越好,一般是你機子本身記憶體的1到1.5倍就可以了,再大沒有實際意義了

12樓:匿名使用者

記憶體是讀取資料和執行程式的一個通道,其實我們也不用懂那麼多,實體記憶體大執行起來快,這當然要看整機配件的高低了,虛擬擬記憶體是指在實體記憶體不夠的情況下,會到硬碟上找一些空間來作為記憶體使用,這個的大小沒什麼特定的,當然不能不設,如果不設,分頁最小值2m都沒有的話,會不停的告訴你虛擬記憶體不夠用的。一般在裝系統的時候系統預設的最小和最大值就很ok了

13樓:匿名使用者

1、虛擬記憶體與電腦記憶體配合使用,用來暫時儲存資料的,虛擬記憶體在硬碟中。

2、有很多中快取,一般接觸的就是ie的快取多謝,也是用來臨時儲存資料,譬如上網開啟網頁時:資料-》記憶體+虛擬記憶體

第二次開啟同一個網頁時:資料1+快取-》記憶體+虛擬記憶體3、在硬體支援的條件下,大一些的記憶體是比較快的

14樓:匿名使用者

記憶體的作用就是和cpu高速的進行資料交換。虛擬記憶體是因為記憶體過小(載入的程式過多)而從硬碟裡分出一點空間當做記憶體來用(速度慢)

快取是cpu和記憶體交換資料的一個緩衝帶。速度比記憶體快。是在cpu裡面的。

記憶體越大越好不成立,但是越小越電腦越慢是真的。呵呵

設定虛擬記憶體有什麼用

15樓:冰冰大柚子

虛擬記憶體的作用:每個執行在windows環境下的程序,在載入時作業系統都會自動為他們指派虛擬記憶體空間。簡單地說,虛擬記憶體技術就是一種使用硬碟等外部存取裝置,來儲存實體記憶體不足以存放的資訊的技術。

設定虛擬記憶體可以增加系統的頁面記憶體使用量。該頁面記憶體(虛擬記憶體)並不能與真正的記憶體相提並論。這是在windows系統下對於小容量記憶體系統作出的妥協功能。

令系統不至於在記憶體容量耗盡時發生系統崩潰。

硬碟的讀寫速度要遠遠低於真正的記憶體,所以設定過大虛擬記憶體會影響你計算機的速度。一般情況下只要勾選「自動管理所有驅動器的分頁檔案大小」就可以了,系統會自動調節虛擬記憶體大小。

虛擬記憶體中,允許將一個作業分多次調入記憶體。釆用連續分配方式時,會使相當一部分記憶體空間都處於暫時或「永久」的空閒狀態,造成記憶體資源的嚴重浪費,而且也無法從邏輯上擴大記憶體容量。因此,虛擬記憶體的實現需要建立在離散分配的記憶體管理方式的基礎上。

虛擬記憶體的實現有以下三種方式:

①請求分頁儲存管理。

②請求分段儲存管理。

③請求段頁式儲存管理。

不管哪種方式,都需要有一定的硬體支援。

16樓:親親親親的哦

虛擬記憶體的作用:

1.虛擬記憶體是計算機系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體(一個連續完整的地址空間),而實際上,它通常是被分隔成多個實體記憶體碎片,還有部分暫時儲存在外部磁碟儲存器上,在需要時進行資料交換。

2.別稱虛擬儲存器(virtual memory)。電腦中所執行的程式均需經由記憶體執行,若執行的程式很大或很多,則會導致記憶體消耗殆盡。

為解決該問題,windows中運用了虛擬記憶體技術,即勻出一部分硬碟空間來充當記憶體使用。

3.當記憶體耗盡時,電腦就會自動呼叫硬碟來充當記憶體,以緩解記憶體的緊張。若計算機缺乏執行程式或操作所需的隨機儲存器 (ram),則 windows 會用之進行補償。

它將計算機的ram和硬碟上的臨時空間組合。當ram執行速率緩慢時,它便將資料從ram移動到稱為「分頁檔案」的空間中。

4.將資料移入與移出分頁檔案可釋放ram,以便完成工作。 一般而言,計算機的ram越多,程式執行得越快。

若計算機的速率由於ram可用空間匱乏而減緩,則可嘗試借增加虛擬記憶體來進行補償。但是,計算機從ram讀取資料的速率要比從硬碟讀取資料的速率快,因而擴增ram容量(可加記憶體條)是最佳選擇。

拓展回答:

怎樣正確設定電腦虛擬記憶體:

1.在「我的電腦」的圖示上滑鼠右鍵,選擇「屬性」

2.選擇「高階系統設定」

3.在彈出的面板中,點選「高階」,在效能的右下邊,選擇「設定」

4.彈出一個「效能選項」介面,點選上方的「高階」,選擇「更改」。

5.去掉對勾,選擇「自定義」,託管的系統選擇c盤。

6.記憶體大小的設定一般使用預設的即可,如果感覺到記憶體不足時,再來設定,建議最多不超過實際記憶體的2倍(記憶體越小,磁頭定位越快,效率越高,因此,不要設定太大),設定完畢,點選確定,重啟系統即可應用設定

系統快取是什麼,系統快取是什麼意思?

在電腦系統中,硬體執行速度的快慢基本由快取決定,快取的容量越大,相應的硬體執行速度也就越快。快取的應用幾乎遍及所有的硬體,比如cpu 硬碟 燒錄機等,甚至是軟體也有快取。什麼是快取?簡單來說快取就是資料交換的緩衝區 稱作cache 當某一硬體要讀取資料時,會首先從快取中查詢需要的資料,如果找到了則直...

快取是什麼意思,快取是什麼意思?三級快取呢?

快取 cache 是對獲取 計算代價 通常指訪問時間 較大的原始資料的複製儲存,通過對在快取中儲存資料,對快取中的資料進行訪問,可以提高平均訪問時間,提高了資料的傳輸速度。快取在計算機的許多領域扮演了重要角色,因為特定計算機程式對資料的訪問方式是相關的,有許多資料的處理在同時或連續進行,但在物理上資...

手機快取是什麼,手機快取資料是什麼意思

以iphone 7手機為例,清除手機的快取資料操作步驟如下 1 開啟手機上需要清除快取資料的應用。2 點選 設定 3 點選 清除快取 即可把該應用的快取資料清理。手機快取是手機上網時產生的流量儲存地,當然,他所儲存的只是一小部分!清空快取可以提高網速,一般上一天之後清空一兩次快取即可!也就是記憶體,...