網際論壇 - 軟體綜合研討 - [分享] 『實體記憶體、虛擬記憶體、分頁記憶體』基本解說
» 遊客:  註冊 | 登錄 | 會員 | 幫助
 

免費線上小說
動漫分類 : 最新上架熱門連載全本小說最新上架玄幻奇幻都市言情武俠仙俠軍事歷史網游競技科幻靈異 ... 更多小說

<<  [1] [2]  >>
作者:
標題: [分享] 『實體記憶體、虛擬記憶體、分頁記憶體』基本解說 上一主題 | 下一主題
  top945
  高級會員 
 


 
  積分 6432
  發文 176
  註冊 2005-9-3
  狀態 離線
#1  [分享] 『實體記憶體、虛擬記憶體、分頁記憶體』基本解說

一、 實體記憶體:
實體記憶體指的就是在主機板上實際的積體電路記憶體,簡單的說就是實際記憶體的大小(目前以DDR、DDR2為主要規格)。例如:主機板上原本插上的記憶體是 512MB,則實體記憶體就是 512MB,如果又擴充了一條 512MB 的記憶體,則總記憶體為:512+512=1024MB,則此時的實體記憶體就是 1024MB。


二、虛擬記憶體:

虛擬記憶體相對於實體記憶體而言,是一種作業系統運用的技術,將磁碟空間模擬成記憶體,使得在實體記憶體不足的系統上,也可執行需要記憶體較多的應用程式。通常 Windows 中會將虛擬記憶體的大小調整在實體記憶體的 2.5 倍。

使用虛擬記憶體之優點:

I. 有更多程式能同時運用記憶體,增加了CPU 使用率。
II. 程式不再受到實際記憶體可用空間限制,記憶體可用空間變大。
III. 載入程式或置換程式所須 I/O 次數減少,速度加快。

虛擬記憶體在磁碟內是以「虛擬記憶體交換(置換)檔」存在,Windows 9X 系列中,是 win386.swp 這個檔案,而在 Windows 2000、Windows XP中,則是 pagefiles.sys 這個檔案。Windows 的「虛擬記憶體交換檔」就是拿一部分的硬碟空間來當作記憶體使用,先把一些記憶體中閒置太久的程式,丟到硬碟上,當有需要用到時程式或資料時再從硬碟 win386.swp 或 pagefiles.sys 裡叫回來。

「虛擬記憶體交換檔」並不是用永遠維持固定的大小(除非限制虛擬記憶體大小),執行的應用程式越多,「虛擬記憶體交換檔」也就越大,「虛擬記憶體交換檔」是根據記憶體使用狀況,自動且機動的調整大小。

若要設定虛擬記憶體大小的話,可在桌面上「我的電腦」圖示上,按滑鼠右鍵,點選「內容」→「效能」→「虛擬記憶體」,下圖就是虛擬記憶體的設定畫面。
如果要改變虛擬記憶體的存放位置,可從「磁碟機」方框內選擇要使用的磁碟。如果想要自己設定大小,可調整「起始大小(MB)」及「最大值(MB)」的方框,填入你想要的初始大小及可使用的最大值,一般最適合的檔案大小值,大約是電腦實體記憶體的 1.5-2 倍左右較合宜。例如:你有 128MB 的實體記憶體,虛擬記憶體最大就可以設為 128 的 1.5 倍,也就是 192MB(起始大小)及 256MB(最大值)是比較恰當的,既不會浪費空間,也不會小到影響系統效能。在調整完後按「設定」,之後重新開機即可。


三、分頁記憶體:

基本上是針對記憶體的分配方式,一般可分為「分段」及「分頁」兩種。

1. 分段:是依照程式所需的記憶體實際大小來分配記憶體位址。
2. 分頁:是將記憶體切割成固定大小,然後依程式需求量而給予足夠記憶體空間。

例如:某個應用程式需要 9KB 的記憶體,利用分段記憶體配置法則作業系統會分配一個 9KB 大小的記憶區塊;若改用分頁記憶體配置法,假設每一頁大小為 4KB,則作業系統會分配 3 個記憶頁給該程式,於是應用程式便取得 12KB 的記憶空間,兩者相較起來,分頁方式是比較浪費空間的。但是分頁方式可避免把不同大小記憶體區塊放到主記憶體裝置時,所遇到的嚴重問題,就是當主記憶體中某些片斷程式碼或資料被取出使用後,要再將資料回存至記憶體裝置時,需從可用空間中找尋適當的空間以供存放,因此分段運作模式是比較費時的。

所以一般來說,因實體記憶體價格昂貴,但運作速度快,因此在實際記憶體(Physical Memory)中,作業系統均採取分段的配置法,如此可避免配置不完整的空間浪費。而在虛擬記憶體(Virtual Memory)中,則因讀取速度慢但價格便宜因而採用分頁配置模式。




呵呵呵 - 習作雜記
http://tony001.org.ru
2005-9-18 02:31 PM
查看資料  訪問主頁  發短消息   編輯文章  引用回覆
  sodown
  區版主 
  射手座的豬



 
  積分 23462
  發文 2418
  註冊 2005-9-1
  來自 要學的很多,時間卻太少 ..
  狀態 離線
#2  

很實用的電腦知識 謝謝提出分享



心情      播機


2005-9-25 09:15 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  shadow820
  一般會員 
 


  積分 636
  發文 40
  註冊 2005-9-5
  狀態 離線
#3  

感謝大大詳細解說記憶體的相關知識~~!!

2005-9-25 04:32 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  david6018
  中級會員 
 



  積分 988
  發文 134
  註冊 2005-9-7
  狀態 離線
#4  

很實用的解說,感謝分享!

2005-10-12 01:53 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  leon
  基本會員 
 



  積分 196
  發文 63
  註冊 2005-9-13
  狀態 離線
#5  

多謝你的解說, 好讓我明白多d !

2005-10-13 02:03 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  ky
  基本會員 
 



  積分 173
  發文 32
  註冊 2006-5-30
  狀態 離線
#6  

家裡的電腦是使用舊型的沒有現在的那麼新那麼好用
所以大部份的都是使用些擬記憶體來彌補
有時也會使用些擬硬碟互相支援
分頁記憶體則是沒有在使用
這還是第一次接受有關知識
下來也該來好好的加強一些相關的知識才是


2006-6-4 02:46 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  TNO1
  中級會員 
 



  積分 746
  發文 149
  註冊 2006-1-1
  狀態 離線
#7  

非常感謝分享,獲益良多。

2007-4-8 08:22 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  jackwang
  一般會員 
 


  積分 654
  發文 139
  註冊 2006-6-7
  狀態 離線
#8  

謝謝精闢的分析終於矛賽頓開

2007-4-21 10:52 PM
查看資料  發短消息   編輯文章  引用回覆
  ako20050912
  一般會員 
 



  積分 239
  發文 17
  註冊 2005-9-12
  狀態 離線
#9  

感謝分享,獲益良多。

2007-4-22 08:24 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  nero
  中級會員 
 



  積分 1347
  發文 129
  註冊 2005-10-30
  狀態 離線
#10  

多謝你的解說, 讓我明白有關知識
加強一些相關的知識


2007-4-22 08:39 PM
查看資料  發短消息   編輯文章  引用回覆
  yihh
  基本會員 
 



  積分 119
  發文 8
  註冊 2005-11-3
  狀態 離線
#11  

雖然對於記憶體有些許了解但是這樣詳細倒是增加了以後使用的機率所以感謝啦!

2007-4-22 11:27 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  passion99
  中級會員 
 


  積分 1444
  發文 104
  註冊 2005-9-6
  狀態 離線
#12  

多謝你的解說以後有人不知道我會叫他來論壇看

2007-4-23 05:31 PM
查看資料  發短消息   編輯文章  引用回覆
  小豆子
  基本會員 
 



  積分 34
  發文 10
  註冊 2007-3-20
  狀態 離線
#13  太棒了

非常感謝您的分享,對這一直不瞭解,現在終於可以知道了

2007-5-3 09:23 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  baby-0115
  中級會員 
  &#134473; 小悅 &# ...


  積分 974
  發文 115
  註冊 2007-6-9
  來自 桃園 ,, 中壢 ..
  狀態 離線
#14  

謝謝你.. 可是我還是不太懂 ??
我打開那個效能..它顯示"勻許最小值 2B ~ 建議值766..我該怎麼設定??>"<


2007-6-15 09:44 AM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  mamygau
  一般會員 
 



  積分 518
  發文 100
  註冊 2006-4-18
  狀態 離線
#15  

非常感謝大大的解說~~

2007-6-19 08:37 PM
查看資料  發短消息   編輯文章  引用回覆
  songcy
  一般會員 
 



  積分 585
  發文 146
  註冊 2007-4-13
  狀態 離線
#16  

現在終於瞭解
非常感謝您的解說


2007-6-26 10:07 AM
查看資料  發短消息   編輯文章  引用回覆
  taiwu
  進階會員 
 



  積分 1566
  發文 437
  註冊 2005-9-18
  來自 taiwu
  狀態 離線
#17  3Q

感謝大大詳細解說記憶體的相關知識~~!!

2007-7-1 05:51 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  浩呆羽
  基本會員 
 



  積分 172
  發文 27
  註冊 2006-6-14
  狀態 離線
#18  

感謝大大的知識分享...

2007-7-27 03:02 PM
查看資料  發送郵件  發短消息   編輯文章  引用回覆
  kimo214
  基本會員 
 



  積分 124
  發文 5
  註冊 2007-7-27
  狀態 離線
#19  

在下愚鹵不通...
多虧大大給在下指點迷津...


2007-7-28 09:39 PM
查看資料  發短消息   編輯文章  引用回覆
  cclia
  資深會員 
 



  積分 3151
  發文 457
  註冊 2005-10-25
  來自 台灣
  狀態 離線
#20  

原來是這樣分別的哦  這下總算了解啦  感謝大大的教學呀

2007-8-7 10:20 PM
查看資料  發短消息   編輯文章  引用回覆
<<  [1] [2]  >>

可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題

論壇跳轉選單: