2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

Windows 2000/XP/2003: 如何優(yōu)化虛擬內存-Blue Library

 網(wǎng)游盛世 2010-07-11
內存調節(jié)是系統(tǒng)管理員比較重要的一項任務,有大容量的內存當然不錯,但是有時候它也會讓我們煩惱。下面我來談談如何在Windows 2000/XP/2003里管理內存。

什么是虛擬內存 (Virtual Memory)?


在32位計算機里,內存地址有32位長度,因此,32位計算機有4GB的內存訪問限制,2的32次方=4,294,967,296。
Intel 386及之后的處理器,能尋址4GB的內存,每個進程能分配到4GB虛擬內存中的某個地址空間,而不管物理內存有多大。同時每個進程獨立于其它的進程,并擁有自己的4GB地址空間。也就是說,4GB的訪問限制是基于每個應用程序的,而不是由所有應用程序的總和所限制。
這就意味著計算機上的物理內存與內存地址空間無關,如果計算機有256MB的物理內存,那么內存地址空間仍然有4GB,如果計算機有8GB物理內存,那么內存地址空間依舊只有4GB。
程序是不允許直接訪問物理內存的,當一個程序請求更多的內存,Windows便映射物理內存到進程的地址空間中。
按照程序所需要運行的盡可能多的內存,計算機硬件總是會滿足,只有當前正在運行(active)的那部分被加載到物理內存中(RAM),Windows維護一些頁面表,以便跟蹤,應用程序只能看到虛擬內存地址。
處理器自己能從指令中轉換(映射)這些虛擬地址到相對應的物理內存中去,處理器管理這些映射頁表,每個頁表為4KB。

為何需要優(yōu)化頁面文件(Page File)?

當計算機運行時內存不足,就需要優(yōu)化頁面文件,當所有的物理內存被使用,Windows便開始利用硬盤,就好像有額外的RAM一樣。這就是為什么有Page file頁面文件,我們也稱之為交換文件Swap file。y因為物理內存的訪問速度遠快于硬盤,無論何時計算機為減輕物理內存的壓力開始使用頁面文件,我們便能明顯的感覺到計算機性能的下降。
最有效的解決辦法就是增加足夠的物理內存,來避免頻繁的從物理內存到硬盤之間的頁面交換。
這也意味著應用程序使用內存數(shù)量的限制實際上就是物理內存加上頁面文件大小。
你需要多大的交換空間?這依賴于你有多大的物理內存和使用程序的多少。通常我們需要物理內存的1.5倍,除非系統(tǒng)的負載更多。

有大容量內存的計算機上能否關閉虛擬內存?

嚴格說,虛擬內存是時刻在運行且不能被關閉,那么“讓系統(tǒng)不使用虛擬內存”又會導致什么結果?
答案是這樣做會浪費一部分內存,原因是當程序請求分配虛擬內存空間時,可能會請求遠比自身運行所需的多得多的內存(也許會超過100MB),這些地址由系統(tǒng)來分配,如果有可用的頁面文件,系統(tǒng)就分配給它,如果沒有,他們將會被分配到物理內存(RAM),然后鎖住這些空間(無論它是否需要使用)。

如何具體的優(yōu)化?

下面介紹一些具體的方法:
最需要也是最重要的就是增加物理內存RAM。當應用程序運行時,系統(tǒng)性能就會下降,增加足夠的物理內存能保證提供足夠的程序所需的內存,而不是頻繁的增加頁面文件。

把頁面文件從系統(tǒng)啟動分區(qū)移到另外的單獨的硬盤上。如果你這么做,你應該在C盤(通常是系統(tǒng)啟動分區(qū))留一些頁面文件,可以設置成初始值2MB,最大值50MB,我覺得差不多了,這樣做可以應急。如果沒有這個頁面文件,某些情況下,系統(tǒng)會無視已有的頁面文件配置,認為當前沒有頁面文件或者會在C盤下自行的建立一個很大容量的頁面文件。

將頁面文件所在的分區(qū)格式化成NTFS。簇大小4Kb(默認設置)。

將頁面文件的初始值設置得和最大值一樣大。盡管這樣做會占用更多的硬盤空間。我們不想讓頁面從一開始很小,慢慢的不斷增大。寫入大文件時(也需要很大的頁面文件),硬盤非常的忙碌,會導致系統(tǒng)性能下降,因此,讓頁面文件不斷的增長,很可能會產(chǎn)生頁面文件碎片,這樣會更加重硬盤的負擔。

不要在同一個硬盤上的不同分區(qū)設置多個頁面文件。

如果有RAID-0陣列,用它來放置頁面文件。

不要把頁面文件存儲在容錯磁盤上。比如鏡像卷RAID-1,或者RAID-5卷,頁面文件不需要容錯。

如果你使用Windows XP,開啟了Fast User Switching功能,需要特殊考慮。當用戶處于非活動狀態(tài),會需要更多的頁面文件,到底需要多大的頁面文件很難計算,有一種觀點是初值可以設置成物理內存RAM的一半。

最好有一塊單獨的硬盤用于存放頁面文件,不要在有系統(tǒng)啟動分區(qū)的硬盤上存放頁面文件,否則不會提高系統(tǒng)性能,硬盤最好是連接在獨立的磁盤控制器上?;蛘咭部梢园秧撁嫖募旁诙鄠€硬盤上,不必擔心不同硬盤的速度差異,Windows 2000/XP/2003會自動選擇最快的那個硬盤存放頁面文件。

頁面文件PageFile 應該設為多大?

讓Windows自己選擇最佳的頁面文件大小,推薦初值值為物理內存的1.5倍,最大值為物理內存的3倍。舉例,如果你有256MB的物理內存,頁面文件的最小值為384MB,最大值為1152MB。

當前這只是一種偷懶的辦法,更為精確的方法是你自己監(jiān)視系統(tǒng),看看有多少物理內存和虛擬內存在使用。觀察一個星期,看看系統(tǒng)在這期間用過最大數(shù)量的內存,如果你看到這個最大值從未接近你的物理內存,那就不用擔心了,你的頁面文件還沒有使用過(這個說法不完全正確,因為系統(tǒng)總是為內部的操作而使用頁面文件,一般用5%-10%)。相反,如果你看到期間系統(tǒng)使用的內存最大值已經(jīng)超過了物理內存,那么就意味著系統(tǒng)已使用了頁面文件。

我的系統(tǒng)使用了多少頁面文件?

你應該首先計算出正在使用的內存數(shù)量,有多少存儲在硬盤?

使用用系統(tǒng)監(jiān)視器 System Monitor

在系統(tǒng)監(jiān)視工具里使用 %Usage Peak 計數(shù)器。具體看圖片
http://www./images/perfmon.jpg
http://www./images/perfmon1.jpg
http://www./images/perfmon2.jpg
http://www./images/perfmon3.jpg

使用任務管理器

看圖片 http://www./images/taskmgr.jpg
物理內存這一塊,總數(shù)為785904 K,就是安裝的物理內存,當前使用了多少RAM?372924 K,差不多物理內存的一半,OK,沒有問題。系統(tǒng)調用了多少內存?來看看Commit Charge section,總數(shù)(Total)為429604 K。自上次啟動后系統(tǒng)調用內存的最大值為多少?來看峰值為453168 K,使用量接近峰值,不過這離物理內存還差很遠,因此當前系統(tǒng)ok。

微軟MVP Bill James開發(fā)了一個工具,名為WinXP-2K_Pagefile,專門用來監(jiān)視當前使用的頁面文件值,你可以從這里(http://www./xp/utils/xp_pagefilemon.htm)下載。

其它設置

注冊表設置

有時候系統(tǒng)無法保存當前設置,可以如下解決。
1、運行注冊表 regedt32.exe(注意不是regedit.exe)
2、找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
3、雙擊 PagingFiles,比如顯示 D:\pagefile.sys 700 700,第一個是頁面文件的位置,第二個是最小值,第三個是最大值。
4、修改完畢后,重啟計算機。

遠程改變頁面文件大小和位置

用 resource kit工具 REG.EXE。
語法為:
C:\> reg update "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles"=" " \\
舉例:
C:\> reg update "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles"="C:\pagefile.sys 700 700" \\example.localhost.computer

頁面文件碎片整理

可以從這里下載整理工具 http://technet.microsoft.com/en-us/sysinternals/bb897426.aspx

組策略設置

創(chuàng)建一個頁面文件
Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment
可以設置哪個用戶或組可以創(chuàng)建頁面文件、該變其大小,默認是管理員。

關機時清除頁面文件
Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options
可以設置關機時頁面文件是否被清除。清除頁面文件可以保證頁面文件里的敏感信息不被未授權人利用。

虛擬內存的錯誤提示

有時候系統(tǒng)會提示虛擬內存不夠,或者在啟動程序時遇到提示缺少內存,可能由以下原因。
1、頁面文件的最大值設置過小,或者頁面文件所在的硬盤或分區(qū)空間不夠。
2、頁面文件損壞,可能由非正常關機引起,解決辦法是把虛擬內存設置成沒有頁面文件,重啟計算機,然后再次設置正確的頁面文件。
3.頁面文件存在在另一個硬盤上,但是卻沒有在C盤(系統(tǒng)啟動分區(qū))下設置一個小的頁面文件。
4、第三方軟件錯誤,如果在關機時候出現(xiàn)提示,可能和諾頓的Live Update升級程序有關,從http://www./techsupp/files/lu/lu.html 下載修補程序。如果在開機時出現(xiàn)提示,而且計算機主板使用的是Intel的芯片組,可能時候Intel的Application Accelerator引起,解決辦法是刪除它,安裝一個新版本。
5、也可能是IDE硬盤的驅動程序引起,在設備管理器里,刪除 IDE ATA/ATAPI controllers(主控制器),重啟計算機讓系統(tǒng)自己識別并安裝。
6、在NFTS的文件系統(tǒng)里,頁面文件所在的分區(qū)必須有足夠的權限,應該是分配 Full Control。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多