虛擬記憶體的設定:

Q:最近電腦一直顯示虛擬記憶體不足跟實體記憶體不足的訊息
我的記憶體是4G
剛剛看一下我的電腦→系統裡的虛擬記憶體
C槽可用空間顯示266261MB
那我手動設定選項該怎麼配置起始大小跟最大值

天之心 ( 知識長 ):

一、實體記憶體:

實體記憶體指的就是在主機板上實際的積體電路記憶體,簡單的說就是實際記憶體的大小。例如:主機板上原本插上的記憶體是 64MB,則實體記憶體就是 64MB,如果又擴充了一條 128MB 的記憶 體,則總記憶體為:64+128=192MB,則此時的實體記憶體就是 192MB。

二、虛擬記憶體:

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

使用虛擬記憶體之優點:

1. 程式不再受到實際記憶體可用空間限制,記憶體可用空間變大。

2. 有更多程式能同時運用記憶體,增加了CPU 使用率。

3. 載入程式或置換程式所須 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)中,則因 讀取速度慢但價格便宜因而採用分頁配置模式。

摘自:知識+



虛擬記憶體不夠的設定:

A:一般來說,虛擬記憶體大致設置,最小值為實體記憶體的1.5倍,最大值為實體記憶體的2.5倍,這是最不花腦筋的設定方式。虛擬記憶體設定太大只會占硬碟空間,對效能的幫助一點都沒有。

如果想要更精準地去設定虛擬記憶體的數值,就要去觀察並紀錄虛擬記憶體的實際使用情況,因為每個人使用情況並不同,有的人是Photoshop、瀏覽器等程式全開,但也有人只上上BBS、收收信,不同的使用情況,就會有不同的虛擬記憶體數值。如果是使用Windows 2K/XP,可以借用系統的「計數器」,來幫助我們紀錄虛擬記憶體的使用情況,計數器會產生紀錄檔,從中可以便可得知自己平常使用虛擬記憶體的最大值與最小值,設定步驟如下:

1.先將虛擬記憶體「起始大小」與「最大值」設為兩個相同的數值,在此設為1000 MB。
2.進入「控制台」→「系統管理工具」,執行「效能」選項。
3.在效能選項的頁面,展開左側邊欄的「效能紀錄檔與警示」,點選中其的「計數器紀錄檔」,在右側欄位中空白處點擊右鍵,選擇右鍵功能表中「新建記錄器設定」的選項。
4.在彈出的對話方塊「名稱」中填入任意名稱,在此以「虛擬記憶體測量」為例,接著按下「確定」。
5.在「一般」分頁中,點選「新增計數器」。
6.在跳出視窗上方選項選擇「使用本機電腦計數器」。在「效能物件」選擇「Paging File」,勾選「從清單中選擇計數器」,並在下方的清單中選擇「%Usage Peak」;再勾選「從列表中選取例項」,在下方的欄位中選擇「_Total」。點選左下角的「新增」按鈕,再點選「關閉」結束。
7.如果前述步驟無誤,在「計數器紀錄檔」就會出現一個「虛擬記憶體測量」的項目。為了能方便查看計數器的紀錄檔,請在「虛擬記憶體測量」項目上按右鍵,選擇「內容」。
8.選擇「紀錄檔」的分頁,將「紀錄檔案類型」改為「文字檔(用逗號分隔)」,接著按下「確定」。紀錄檔就會以副檔名「csv」來儲存,可以用記事本或Excel打開。
9.至於紀錄檔會放在哪裡呢?它會放在系統磁碟下的「PerfLogs」資料夾,而系統磁碟通常為 C
10.將紀錄檔打開之後,會看到一大堆數字,以其中一行數值為例「"04/24/2006 16:25:24.906","10.219327972254279"」,其中的「10」為百分比之意,也就是說目前所使用的虛擬記憶體為1000 MB×10%,也就是100 MB,也就是說虛擬記憶體最小值至少要設定到100 MB。而最大值建議交給系統自動管理,或是設定在實體記憶體2.5倍就可以了。

摘自:知識+_天之心知識長



電腦老提示我虛擬記憶體不夠是怎麼回事
1、感染了病毒!
有些病毒發作時會佔用大量記憶體空間,導致系統出現記憶體不足的問題。趕快去殺毒,升級病毒庫,然後把防毒措施做好!

2、虛擬記憶體設置不當
虛擬記憶體設置不當也可能導致出現記憶體不足問題,一般情況下,虛擬記憶體大小為物理記憶體大小的2倍即可,如果設置得過小,就會影響系統程序的正常運行。重新調整虛擬記憶體大小以WinXP為例,右鍵點擊「我的電腦」,選擇「屬性」,然後在「高級」標籤頁,點擊「性能」框中的「設置」按鈕,切換到「高級」標籤頁,然後在「虛擬記憶體」框中點擊「更改」按鈕,接著重新設置虛擬記憶體大小,完成後重新啟動系統就好了。
虛擬記憶體不足,是由於Windows裡虛擬記憶體設置過小或者虛擬記憶體所在硬碟空間容量不足。建議將虛擬記憶體與操作系統放置在不同的分區,並且設置固定大小,一般為系統記憶體容量的1.5倍;用鼠標右鍵點擊「我的電腦」,選擇「屬性」,彈出系統屬性窗口,選擇「性能選項」標籤,點擊下面「虛擬記憶體」按鈕,彈出虛擬記憶體設置窗口,點擊「用戶自己指定虛擬記憶體設置」單選按鈕,「硬碟」請選較大剩餘空間的分區,然後在「最小值」和「最大值」文本框中輸入合適的範圍值。如果你感覺使用系統來獲得最大和最小值有些麻煩的話,這裡完全可以選擇「讓Windows 管理虛擬記憶體設置」,不過要確保虛擬記憶體所在分區剩餘空間足夠大(系統記憶體的2倍以上)。

3、系統空間不足
虛擬記憶體文件默認是在系統碟中,如WinXP的虛擬記憶體文件名為「pagefile.sys」,
如果系統碟剩餘空間過小,導致虛擬記憶體不足,也會出現記憶體不足的問題。
系統碟至少要保留300MB剩餘空間,當然這個數值要根據用戶的實際需要而定。
用戶盡量不要把各種應用軟件安裝在系統碟中,保證有足夠的空間供虛擬記憶體文件使用,
而且最好把虛擬記憶體文件安放到非系統碟中。

4、因為SYSTEM用戶權限設置不當
基於NT內核的Windows系統啟動時,SYSTEM用戶會為系統創建虛擬記憶體文件。
有些用戶為了系統的安全,採用NTFS文件系統,
但卻取消了SYSTEM用戶在系統碟「寫入」和「修改」的權限,
這樣就無法為系統創建虛擬記憶體文件,
運行大型程序時,也會出現記憶體不足的問題。
問題很好解決,只要重新賦予 SYSTEM用戶「寫入」和「修改」的權限即可,
不過這個僅限於使用NTFS文件系統的用戶。

摘自:知識+













arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Estar007 的頭像
    Estar007

    Never give up!永不放棄

    Estar007 發表在 痞客邦 留言(0) 人氣()