題 如何將頁面文件移動到另一個物理磁盤位置?


我想知道在Windows 7中將頁面文件從1個磁盤位置移動到另一個磁盤的確切說明。從SSD到非SSD驅動器。

我花了大約兩個小時搜索 - 谷歌,必應,Blekko - 並閱讀了很多論壇。請不要發布關於速度增加的哲學討論,或者為什麼禁用分頁是一個壞主意。

我正在尋找關於如何移動頁面文件的簡明答案。


97
2018-01-25 21:58


起源


添加了標籤。我想澄清一下,對於那些讀到這篇文章的人來說,他們對JL所說的內容感到困惑,據我所知,自從Win9x以來,它已被稱為“交換文件” - 它是Windows NT下的“頁面文件”。 - Shinrai
我已經相應地修改了這個問題。
@Randolph - Aww,foo,我有點像年長的名字。 :) - Shinrai
可能重複 更改Windows頁面文件所在的音量 - Mokubai♦
您是否了解瞭如何移動C:頁面文件?您的答案顯示如何調整大小,刪除和修改其他驅動器文件,但不是您要求的... - TechnicalTophat


答案:


要在Windows 7中更改頁面文件設置:

在“開始”菜單搜索框中,鍵入“高級系統設置”,然後選擇應顯示的“控制面板”小程序,“查看高級系統設置”

step1

在“高級”標籤下的“效果”部分,點擊“設置...”

enter image description here

在“高級”選項卡的“虛擬內存”部分下,單擊“更改...”

enter image description here

這些是實際設置。

enter image description here

取消選中“自動管理所有驅動器的頁面文件大小”,您可以更改這些設置。突出顯示所需的驅動器,並選擇固定大小或系統管理的大小,然後單擊“設置”。 你必須點擊SET BUTTON。  執行相同操作將其從您不想要的驅動器中刪除。 (“沒有分頁文件”。)

單擊“確定”,“確定”,“確定”,系統將提示您重新啟動。


107
2018-01-25 22:24



除非事情隨著Vista的改變而改變,否則我認為你仍然需要一個關於C的小頁面文件:用於製作BSOD小型轉儲。 - paradroid
@Shinrai但那裡不存在usb閃存驅動器。任何解決方案? - Omid Kosari
我用你的指示將位置從C:改為D: D:上的頁面文件已正確創建。但我仍然在C:上有頁面文件。已經重啟了兩次。但是,在虛擬內存設置中,它對C:上的分頁文件大小顯示“無”。 - Exa
@Rahul不知道,對不起 - 你可能在這裡找錯了人? - slhck
@bgmCoder否 - 這是轉儲文件的loc,但是如果你的啟動分區上沒有頁面文件,沒有它就無法工作:在註冊表項HKLM \ System \ CurrentControlSet \ Control \ CrashControl中創建一個名為DedicatedDumpFile的值,鍵入REG_EXPAND_SZ。將其值設置為臨時轉儲文件的完整路徑,例如D:\ tmp \ DumpTemp.sys。參考: blogs.msdn.microsoft.com/ntdebugging/2010/04/02/... - Jamie Hanrahan


  • 控制面板,系統
  • 高級系統設置
  • 高級選項卡
  • Performance下的設置按鈕
  • 高級選項卡
  • 虛擬內存下的更改按鈕

enter image description here

  • 在SSD驅動器上,將選項更改為“無分頁文件”。
  • 單擊設置。
  • 在硬盤驅動器上,將選項設置為“自定義大小”或“系統管理大小”。
  • 單擊設置。
  • 好的,然後重啟。

28
2018-01-25 22:31



@whizkid的評論:mtone的回答描述了這一切。移動頁面文件時,請注意您關閉分區上的頁面文件並在另一個分區上將其打開。 (希望你不要指望它上面的任何數據也會被移動,因為這不會發生)。 - Ivo Flipse♦


如果你想 全然 從您的系統驅動器中刪除頁面文件,您將需要一個額外的步驟來Shinrai和mtone的答案。作為paradroid提到的評論,Windows要求在系統驅動器上存在頁面文件,以便在發生崩潰時編寫內核內存轉儲。因此,即使您在系統驅動器上設置“無頁面文件”,Windows也會最終創建一個頁面文件,即使它實際上並未將其用於分頁。嘗試刪除此頁面文件將顯示它正在使用中。

為了解決這個問題,您必須禁用內核內存轉儲,這也可以通過高級系統設置來完成。

在“高級”選項卡下的“啟動和恢復”部分中,單擊“設置...”

在出現的對話框中,在“系統故障”部分和“寫入調試信息”子部分下,將下拉菜單更改為“(無)”。

在此之後,您應該能夠從系統驅動器中刪除pagefile.sys(儘管您可能需要先重新啟動)。


17
2018-01-15 17:15



這仍然允許從BSOD創建小型轉儲嗎? - bgmCoder
雖然 Windows will end up creating a pagefile anyway, even if it doesn't actually use it for paging 可能聽起來像“Windows更喜歡在另一個磁盤上使用頁面文件,其中明確允許頁面文件,並且只使用頁面文件 C 在特殊情況下“,它不是那樣的。頁面文件在上面 C 會像以前一樣使用。 (至少在我的情況下,在Windows7 x64上)。 - i3v
@bgmCoder不,BSOD minidumps(即:系統故障)正是這個選項禁用的。 - Camille


@paranoid你是對的,你需要OS分區上的頁面文件;操作系統分區的最小頁面文件大小為800MB(例如:適用於Win7 Ultimate 64位)。 ...這可能會有所不同,但Windows會告訴您是否將其設置為建議的大小。

  1. 按照已發布的說明在備用驅動器上設置頁面文件。
  2. 然後在OS分區上設置一個小的頁面文件,以容納minidumps和BSOD:
    • 如果未在操作系統分區上設置頁面文件,則每次啟動Windows時都會創建一個與安裝的物理RAM大小相同的臨時pagefile.sys。
    • 因此,如果你有16GB的物理RAM,那麼臨時pagefile.sys將創建為16,308MB(這是你的系統分區中的一個不錯的組塊)。

我建議那些計劃在丟失工作可能至關重要的系統上更改頁面文件設置的人進行一些研究。


6
2017-11-16 21:05



如果在OS分區上節省空間是您的目標,您還可以通過CMD提示關閉Hybernation來消除hyberfile.sys文件。說明: 從系統驅動器中刪除hyberfile並關閉Hybernation - D-Wa


我注意到有幾個人可能會誤解Windows建議和聲明。事實上,(正如有人在主題早期所說的那樣),您可以通過將頁面文件移動到不同的物理驅動器來提高系統性能。

我的計算機中有5個驅動器(2個500GB SSD和3個1TB HDD),並且已將頁面文件從500GB SSD O / S驅動器移動到我最“直接”的HDD介質驅動器。該驅動器是一個意味著我已經安裝了95%的程序以及我的Pics和Docs文件的驅動器。

Adobe Acrobat X,CS 6 Extended,On One Photo Suite 8等程序都在該硬盤上。我最近添加了另一個1 TB硬盤驅動器,現在已將頁面文件移動到新的1TB驅動器,從而使整個過程更加輕鬆。

重點是保留頁面文件分區,但將其移動到不必經常運行的驅動器。我不能說在處理頁面文件數據時系統做了多少工作,但每一點都有幫助。 豐富


2
2018-04-14 20:37



我使用英特爾快速存儲技術的磁盤加速,利用內部SSD驅動器 - 因為它只佔用119GB SSD的一半空間,我使用另一半用於我的系統頁面文件。 - bgmCoder
我有與@bgmCoder完全相同的設置,除了我在系統驅動器上還有一個較小的頁面文件,因此Windows可以進行內核轉儲。 - Dawid Ferenczy