看板 Windows 關於我們 聯絡資訊
我一直以為分頁檔案會在重開機之後自動刪除,等到要用的時候在建立 結果原來不是!! 不過,之前因為硬碟空間夠,所以也沒有去注意分頁檔大小 最近灌了一堆程式之後,SSD的容量有點吃緊, 因此時時注意到底是什麼東西耗費硬碟空間, 就在今天硬碟突然瞬間少了2GB,所以我下定決心要找出到底是什麼東西佔的空間, 這才突然發現!! 我C槽下的分頁檔案 pagefile.sys 竟然高達17GB !!! (先問一下,在windows系統,虛擬記憶體的使用,到底是寫在pagefile.sys 還是在swapfile.sys裡面啊? 因為mac下的虛擬記憶體使用,是swapfile, 但windows上面我發現有swapfile檔,但檔案卻沒有很大,反倒是pagefile很大 而且設定時也發現似乎分頁檔使用的就是pagefile, 但還是沒那麼確定,因此問一下大家,如果pagefile就是虛擬記憶體的使用 那swapfile.sys到底要幹嘛?) 修改時間也是硬碟突然少2GB的那當下, 也就是那2GB就是分頁檔拿去用的 打開設定看看,我的分頁檔設定是自動分配, 目前使用量也確實顯示著17GB 天啊, 這會不會太誇張QQ 我用Mac,雖然時常也會出現一堆虛擬記憶體使用的Swapfile檔 可是也不曾這麼高過啊 而且,重點是mac重開機,這些分頁檔就消失了 但我發現,我的分頁檔案重開機也不會消失或減少耶 不是“自動分配”嗎 那沒用到的時候,不就應該還出空間嗎~~~怎麼就這樣一直佔用在那邊QQ 我知道我可以把分頁檔功能關掉, 就可以讓這個檔案消失了!! 可是到底該不該關,我爬文的結果是有人說可以關,但也有人建議不要關,說關了 一定會有程式出問題 那我現在,要怎麼做呢?等著它自動減小嗎? 因為他設定是自動分配,我繼續使用下去,他會不會自己減小啊, 還是不管怎樣他只會變大,不會再減小了.....orz 而且我比較想瞭解,到底為何會用這麼大的分頁檔 因為我的實體記憶體明明就有8GB 工作管理員永遠開啓,因此一直會注意記憶體的使用量, 平均水位約是60%上下,很少超過75%, 所以應該是很足夠? 怎麼這樣還一直操我的硬碟去當虛擬記憶體啊orz 爬文之後發現, 原來是windows不像是linux或mac,有需要才會去創建分頁檔 他會因應一些程式的需要,就去使用分頁檔 (我有個額外的疑問,到底是這些程式寫的時候,就是編寫 要求系統使用分頁檔案 或者是windows系統自動讓他使用分頁檔,而不用實體記憶體啊?) 所以不管記憶體夠不夠用 照樣會去給你拿虛擬記憶體來用 我平常使用就是使用IE上網,以前最多開10幾個分頁,但現在要求自己養成習慣, 分頁不開超過10個, 所以,這17GB,是不是打從我灌了系統之後,就一直累積上來的? 難不成,那些程式使用的資料,一寫入分頁檔,就不會被清掉了? 一直放裡面,不會重複使用那個空間嗎? 抱歉,問了一堆問題,真的很想瞭解, 所以爬了一下午的文,上網看了一堆資料, 無奈小弟愚昧, 還是不太懂,希望有大大能說得白話一點~ 感謝大家! PS.題外話,有什麼程式可以打開Pagefile.sys檔案嗎? 好想看看裡面到底塞了什麼東西, 還是說這檔案就算打開,看到的內容也只是一些程式語言? 不會是一般人看得懂的內容? -- - ●﹁◎╱ ╱ <▉ ▎╲╱ 〉﹨ ▎╱╲ 、 〞 !! ▎ ╲ 拼命救球的才是好男兒!!! ●︿ —﹣ ● ▎ ◎ ﹨┐ ╱ ___ ﹀▊ —﹣ /﹨ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.218.120 ※ 文章網址: http://www.ptt.cc/bbs/Windows/M.1395903912.A.93A.html
hsiaulong :swapfile.sys 用以處理Metro Apps的分頁需求 03/27 16:15
dave0213 :我自己是把分頁檔設定固定4GB 03/27 16:46
dave0213 :有跳出用盡的訊息再調大 不過我除了換SSD的時候設定 03/27 16:47
dave0213 :跑掉以外還沒看到這訊息 03/27 16:47
dave0213 :還有win7要瘦系統槽的話也可以把休眠功能關掉 03/27 16:48
joulin :感謝D大建議 休眠功能要怎麼關? 我知道SSD不適合 03/27 17:42
joulin :所以我都是不去使用休眠 但也沒有特別去關閉 03/27 17:42
joulin :休眠是否會跟Mac一樣 有一個跟實體記憶體一模一樣 03/27 17:43
joulin :大小的檔案存在? 那個檔案也是.sys檔嗎 03/27 17:43
netburst :PF 開自動就是自動的 重開機一定會增長 不然就是壞了 03/27 23:44
netburst :增長或減少 03/27 23:44
dave0213 :休眠和分頁檔一樣有一個檔案hiberfil.sys 03/28 13:20
dave0213 :要關掉的話要以管理員身分開啟命令提示字元輸入 03/28 13:21
dave0213 :powercfg -h off 03/28 13:21
leicheong :從Vista開始系統會在I/O閒置時把可以page out的 03/29 11:07
leicheong :記憶體分頁預先寫到硬碟. 這樣你記憶體不足時記體體 03/29 11:08
leicheong :管理功能只要把分頁表中那些分頁標記成page out就 03/29 11:09
leicheong :可以立即拿來用, 不用做成實際I/O既延遲. 03/29 11:10
leicheong :在hybrid sleep時的處理也會比較快. 和Mac/*nix系統 03/29 11:11
leicheong :的記憶體管理策略是不同的. 03/29 11:12
leicheong :另外pagefile.sys本身是sparse file, 也就是只是宣告 03/29 11:14
leicheong :將會佔用的空間是多少, 實際上在有寫入的時候才會按 03/29 11:15
leicheong :用量allocate file block. 因此實際用的沒顯示那樣 03/29 11:17
leicheong :多啦. 03/29 11:17
zxcvforz :我的系統目前配置是32GB分頁但所有硬碟上都找不到XD 03/29 12:50
joulin :感謝d大教學! 04/02 01:21
joulin :也感謝l大告知專業知識! 請問實際用量沒有真的那 04/02 01:22
joulin :麼多 但那個pagefile.sys 顯示就是17GB耶 04/02 01:22
joulin :所以他只是畫出一個17GB的空間 但裡面卻不一定 04/02 01:22
joulin :有寫資料? 這樣也太.... 是站著茅坑不拉屎嗎QQ 04/02 01:23
serlontw :那也代表樓上開的程式有同樣的動作.... 04/02 09:01