記憶體的作用

2021-07-02 16:23:13 字數 876 閱讀 9569

內存在電腦中起著舉足輕重的作用。記憶體一般採用半導體儲存單元,包括隨機儲存器(ram),唯讀儲存器(rom),以及快取記憶體(cache)。只不過因為ram是其中最重要的儲存器。 通常所說的記憶體即指電腦系統中的ram。 ram有些像教室裡的黑板,上課時老師不斷地往黑板上面寫東西,下課以後全部擦除。ram要求每時每刻都不斷地供電,否則資料會丟失。 如果在關閉電源以後ram中的資料也不丟失就好了,這樣就可以在每一次開機時都保證電腦處於上一次關機的狀態,而不必每次都重新啟動電腦,重新開啟應用程式了。但是ram要求不斷的電源**,那有沒有辦法解決這個問題呢?隨著技術的進步,人們想到了乙個辦法,即給ram**少量的電源保持ram的資料不丟失,這就是電腦的休眠功能,特別在win2000裡這個功能得到了很好的應用,休眠時電源處於連線狀態,但是耗費少。

更準確形容,應該是cpu好像乙個處理自來水的水幫浦,記憶體就是乙個提水給水幫浦的中轉站,硬碟就是從一條河,cpu速度快就可以在單位時間內生成更多的自來水,記憶體中轉站的容量越大就可以給cpu這個水幫浦提供提供更多的水,但是其中有個瓶頸就是如果記憶體夠大,但是傳輸速度過慢那麼記憶體容量就沒有任何意義。相當於自來水水幫浦每分鐘可以處理10l水,而中轉站有100l的容量,但是中轉站的水管每分鐘只能流出5l的水,那麼水幫浦的效能實際就只有5l的處理能力,如果要提公升這個傳輸能力,就只能用更粗的管子,相當於用更高速的記憶體,另一種方法就是現在流行的雙通道記憶體技術,其實就相當於從中轉站接了兩根水管到水幫浦,雖然水管(記憶體速度)沒有變粗。但是還是比一根水管提公升了一倍的效能. 同樣道理記憶體的資料來自於硬碟,硬碟相當於一條河一樣,有很大的容量

虛擬記憶體是用來暫時存放東西,以方便快速讀取和反覆讀取的一種方式;就好比乙個人在接**時要暫時記住對方說的事情或者號碼,以方便待會記錄下來使用,等用過了或者記錄下來了自己就會把它忘了,等下次要記其它的又這樣反覆,這就相當於是那個快取!應該詳細了吧。

記憶體對齊的規則及其作用

首先由乙個程式引入話題 1 環境 vc6 windows sp2 2 程式1 3 include 4 5 using namespace std 6 7 struct st1 8 13 14 struct st2 15 20 21 int main 22 23 cout 程式的輸出結果為 sizeo...

Linux虛擬記憶體的作用

要深入了解linux記憶體執行機制,需要知道下面提到的幾個方面 首先,linux系統會不時的進行頁面交換操作,以保持盡可能多的空閒物理記憶體,即使並沒有什麼事情需要記憶體,linux也會交換出暫時不用的記憶體頁面。這可以避免等待交換所需的時間。其次,linux進行頁面交換是有條件的,不是所有頁面在不...

記憶體是什麼及作用

這一問題乍一看會覺得特別簡單,但是仔細一想,卻很難準確的概括。記憶體 ram 隨機儲存器。程式的執行是需要有乙個場所的,因為對於cpu來說,甭管i7或者i8就那麼幾個暫存器,這一點特別能被忽略,對的,再高階的cpu確實只有那麼幾個暫存器,cpu的所有動作都是直接對暫存器操作的,都是要乙個乙個來的,就...