星期二, 5月 12, 2009

分頁檔概述

相信很多人都知道pagefile的存在,但是甚麼是pagefile?

在很久以前(大概是windows 3.1的時候吧),microsoft推出了支援multitasking的GUI mode視窗。
無論是graphical user interface還是多重任務處理的能力,皆需要使用RAM。
但當時RAM的價錢真的有點貴,於是微軟便利用相對較便宜的硬盤,
製作分頁檔來分擔RAM的工作。

例如你同時開啓MSN和Ms Word,當你由Ms Word切換到MSN時,
windows便會將你在Ms Word中的狀態暫存在RAM中,
直至切換回Ms Word時把狀態「叫」回來。
但若果RAM不足時怎麼辦?
RAM可以把資料放到速度相對較慢的硬盤中(pagefile),
以放出空間擔任其他工作。
故在RAM較少時分頁檔實在不可或缺。

但現時RAM的價格日益平宜,大部份人的電腦動不動便是2GB、3GB甚至8GB RAM,
一般情況下便不應使用分頁檔了。
由於windows預設了當設定了使用分頁檔時,即使RAM有足夠空間,
依舊會使用分頁檔。
相信大家都可以理解,單單在RAM運行資料快,還是經RAM轉到 harddisk 再轉回RAM快。
故使用windows xp一類時,假若已有2GB RAM以上,可以嘗試停用分頁檔,
看看有沒有分別。

即使真的需要使用分頁檔,也請勿在 boot drive 及 安裝 os 的harddisk 上使用,
可以的話請用另一隻實體硬盤(不要分割硬盤來自欺欺人),情況也會好一點。

推薦此文