pf使用率問題

來源:果殼範文吧 2.49W

pf使用率主要是指記憶體方面的東西,那麼它具體是什麼呢?以下是本站小編整理的關於PF使用率的相關內容,歡迎閱讀和參考!

pf使用率問題

  pf使用率是什麼_pf使用率問題

  pf使用率是什麼

PF:Page File,頁面檔案(虛擬記憶體) 。Windows中運用了虛擬記憶體技術,即勻出一部分硬碟空間來充當記憶體使用。當記憶體耗盡時,電腦就會自動呼叫硬碟空間來充當記憶體使用,以緩解記憶體的緊張。 而PF使用率則表示當前被系統使用的虛擬記憶體的量。

PF叫虛擬記憶體,既然是虛擬記憶體,肯定速度不比實體記憶體,當它使用率過高時會佔用大量磁碟空間,預設頁面檔案是在C盤,也就是說,PF使用率過高會讓C盤變得更臃腫。而且計算機速度會變慢,甚至有時電腦會提示虛擬記憶體不足。[2]

1、實體記憶體

計算機的快速發展,也就是計算機硬體和軟體的快速發展。當前(2013年)主流的計算機都擁有4GB以上的實體記憶體,與之相對的是更加龐大的軟體,例如Windows XP只佔用500MB左右的物理空間,而Windows 7則佔用了2GB以上甚至更大的空間,這些龐大的檔案在執行時讓記憶體吃緊,如果記憶體過小,PF使用率就會變高。

2、軟體使用

軟體執行時需要佔用記憶體,軟體越大,佔用的記憶體就越多,但是實體記憶體是有限的,所以執行的軟體越多,PF使用率就會越高。同時一些電腦使用者沒有檢查計算機的後臺軟體及服務,那麼這些後臺程式一樣會佔用記憶體,計算機會將這些後臺程式移至虛擬記憶體。

3、系統設定

系統設定不夠合理。1)如果系統啟動時同時載入了大量的啟動項,這些專案會轉移到後臺執行,佔用記憶體;2)系統的外觀設定,系統特效使用的越多,記憶體佔用越大;3)頁面檔案所在的硬碟容量即將使用完(也可能是頁面檔案所在的分割槽容量即將使用完),虛擬記憶體設定太小,系統就會提示虛擬記憶體不足。說到底,PF使用率和實體記憶體大小成反比關係,可用的實體記憶體越大,PF使用率就會越低。

  拓展閱讀:概念知識

在保護模式下,Win32 程式可以定址 2GB 或 3GB 虛擬記憶體,對每一個程序來說,它定址的範圍都是這麼多。OS 負責把程序提交的虛擬記憶體按頁(一頁 4KB,工作集)對映到實體記憶體的.實際頁幀上(駐留集)。如果設定了硬碟上的交換檔案(Pagefile、sys),那麼 OS 也會在實體記憶體和交換檔案之間交換記憶體頁,不活動的程序,它的虛擬記憶體頁會被從實體記憶體中交換到硬碟上,等它活動的時候再交換回來(分頁)。所以,如果設定了硬碟上的交換檔案,而實體記憶體不足(對映所有的虛擬記憶體頁)的時候,電腦就會頻繁將實體記憶體裡的頁和硬碟進行交換。如果沒有設定硬碟上的交換檔案,實體記憶體不足(對映所有的虛擬記憶體頁)的時候電腦就會告訴你“虛擬記憶體不足了”。

如果設定了硬碟上的交換檔案,Windows 總是會將不太活動的程序的記憶體頁交換到那裡去。對於一個程序來說,它在實體記憶體中對映的駐留集少於它想要的工作集,就會引發分頁而降低效率。對於實體記憶體相當大的電腦,除非需要執行會檢查硬碟上的交換檔案的程式,否則可以取消硬碟上的交換檔案。比如早期的 PhotoShop,那個時候的電腦,記憶體比較小,所以會強制要求啟用硬碟上的交換檔案。新版本的 PhotoShop 沒有這個強制檢查,你可以分配幾十 GB 實體記憶體給它用(x64 的版本)。

虛擬記憶體的使用總量是所有工作集的綜合,因此它包括了分頁到硬碟的部分,如果有的話。值得注意的是,共享的 DLL 只使用自己一部分工作集,雖然幾個程序使用了它,但由於 Windows 允許程序間共享頁幀,所以用工作管理員檢視記憶體使用的時候,要注意這個方面的區別。而且,工作管理員檢視記憶體使用顯示的是已經提交的虛擬記憶體,如果程序沒有提交,是不會告訴你的。

如果系統變慢(尤其經常同時長時間執行較多程式時),可以檢視任務管理中的PF使用率值,如果幾乎佔用到100%,可以將虛擬記憶體調大到記憶體的2到3倍或更多,這個時候再看PF佔用率會下降很多。修改完畢後,多個程式之間切換速度變得不再緩慢。

熱門標籤