Abstract
由於記憶體便宜,不少人購買新NB時,基於一次到位原則,一次將X61的記憶體加到4GB攻頂,雖然X61的硬體抓的到4GB,但卻沒保證軟體的作業系統可以抓到4GB,只要是32位元的Windows XP或Windows Vista,都只能抓到3GB,難道一定要裝64位元的Windows XP或Windows Vista才能解決嗎?

Introduction
使用環境:Windows XP SP2 + SP3 + Lenovo ThinkPad X61-BE8 + 4G記憶體

理論上32位元的作業系統可以抓到4GB,但從Windows XP SP2後,基於一些原因,微軟讓32位元的XP和Vista都只能抓到3GB,當然裝64位元的XP或Vista是好方法,尤其ThinkPad在驅動程式已經完整支援64位元的XP和Vista,但如今絕大部分的應用程式仍是32位元,一來64位元作業系統相容性堪憂,二來在64位元作業系統跑32位元應用程式速度更慢,所以絕大部分的用戶仍選擇32位元的作業系統。

用戶會想將記憶體加到4GB,無疑就是希望NB跑得更快,但32位元作業系統先天只能抓到3GB的事實無法改變,所以我們轉而希望XP能『用』到4GB,並且讓NB跑得更快,這樣錢就沒有白花了。

Solution
我們希望將XP抓不到的1GB給RamDisk用,利用RamDisk來加速NB。什麼是RamDisk呢?簡單的說,就是將記憶體模擬成硬碟,由於記憶體速度遠快於硬碟,將大幅增加I/O速度,這樣NB就跑得更快了。

安裝Gavotte Ramdisk
Step 1:
下載Ramdisk_4G.7z,這是個修改過的版本,讓RamDisk能建立在XP所抓不到的1GB上。

Step 2:
將Ramdisk_4G.7z解壓縮到C:\Program Files\Ramdisk\目錄下。

Step 3:
執行ram4g.reg,將對registry做一些必要的修正。

Step 4:
執行ramdisk.exe,出現以下畫面。先按下Install Ramdisk安裝RamDisk驅動程式。設定Disk Size為1G,Drive Letter預設為R:,可自行調整,Media Type選擇Fixed Media,最後按<OK>結束。

Step 5:
重新開機,就會發現可用記憶體沒有減少,卻多了一台1G的RamDisk。

使用1G RamDisk加快速度
RamDisk設定好後,只是讓RamDisk『用』到XP用不到的1GB而已,還不能加快速度,還需做以下設定:

將虛擬記憶體設定到RamDisk
理論上只要記憶體夠多,是不需設定虛擬記憶體,儘管XP只能抓到3GB,也是相當夠用,不過有些應用程式(如Photoshop)在啟動時會檢查虛擬記憶體是否存在,若不存在會提出警告;有些應用程式若沒設定虛擬記憶體,會導致執行不穩定,所以一般來說還是建議設定虛擬記憶體,傳統由於將虛擬記憶體設定在硬碟,由於硬碟速度慢,導致整體效能變差,不過由於現在將虛擬記憶體設定在RamDisk,等於還是在記憶體跑,所以不會影響效率。

要將虛擬記憶體設定多大呢?這要看你實際要跑的應用程式而定,以我個人常用的Visual Studio、Quartus II、Nios II EDS、ModelSim、Photoshop等大型軟體而言,設定512MB虛擬記憶體在RamDisk就可以跑的很順。
Step 1:
執行Windows檔案總管,在<我的電腦>按右鍵,選擇<內容>,點選[進階],在<效能>下按<設定>按鈕。

Step 2:
選<進階>,在<虛擬記憶體>部分按下<變更>。

設定512MB虛擬記憶體在RamDisk上,你可依照你實際需要變更之。

將IE7 Temporary Internet Files設定到RamDisk
IE每次瀏覽網頁時,會將HTML和圖片下載到硬碟,現在改成下載到RamDisk,將有助於IE執行速度。
Step 1:
工具->網際網路選項

Step 2:
按下<設定>

Step 3:
按下<移動資料夾>,將目錄設定到RamDisk。

設定系統變數Temp
很多應用程式在執行過程都會產生暫存檔,然後將暫存檔存放在系統變數所指定的目錄。如Photoshop執行當中會產生大量的暫存檔,若將暫存檔存放在RamDisk,將大幅提升Photoshop執行速度。

Step 1:
執行Windows檔案總管,在<我的電腦>按右鍵,選擇<內容>,點選[進階],按下<環境變數>按鈕。

Step 2:
將TEMP和TMP兩變數改到RamDisk上。

這樣設定後,大部分的應用程式都會將暫存檔存放在RamDisk了,不過有些應用程式對於暫存檔有自己的設定,所以請自行設定之,以下以7Zip為例,讓7Zip使用RamDisk加速。

設定7Zip的工作目錄
Step 1:
工具->選項

Step 2:
選<外掛程式>,按<選項>按鈕

Step 3:
設定工作資料夾

之前設定過Temp變數,7Zip自動會抓取Temp變數所設定的路徑當工作目錄,不過預設在『僅用於卸除式磁碟機』是打勾的,也就是只有你在外接的隨身碟或硬碟使用7Zip時,才會使用虛擬記憶體,建議這個選項不要打勾,這樣7Zip隨時都可以使用RamDisk加速。

至於大家常用的WinRAR也可如此設定,速度將加快許多。

將P2P下載的軟體放到RamDisk
P2P唯一最讓人詬病的是傷硬碟,若將要分享的檔案放在RamDisk中,則硬碟完全不需讀寫,由於P2P軟體眾多,請自行設定之。

延長SSD的壽命
X300已經使用SSD,長遠來說,SSD仍然是趨勢,但SSD的讀寫次數無法如硬碟那樣頻繁,將暫存檔與虛擬記憶體放在RamDisk,可減少對SSD頻繁的讀寫,延長SSD壽命。

Conclusion
記憶體要怎麼使用,各有巧妙不同,若花錢買了大量的記憶體,只是放在那邊沒用,也是一種浪費。除了一些非常耗記憶體的軟體,如VMWare、SQL Server、Oracle...等,一般來說,Windows XP只要有2GB的記憶體就可以跑的非常順,若加到4GB,另外2G的記憶體該怎麼善加利用,就是一門藝術了。由於32位元的Windows XP只能抓到3GB,將抓不到的1GB給RamDisk用可以說是絕配,至於另外1G呢?我是交給SuperCache II管理,在(原創) 如何加速Altera的EDA工具? (IC Design) (Quartus II) (Nios II) (SOPC Builder),(原創) SuperCache II對於Quartus II的加速心得報告 (IC Design) (Quartus II)中有談到SuperCache II的應用心得。各論壇常有ThinkPad X61用戶反應裝了4GB記憶體後,但Windows XP抓不到4GB記憶體的問題,希望本文能有幫助。

Known Issues
1.穩定性沒問題
目前這個方法我只在X61-7673BE8與32位元Windows XP Pro SP2測試成功,並且用了三個月,所以穩定性沒問題,至於T61、R61與Windows Vista,有網友說可以成功,但我本身不確定。

Windows XP Pro SP3也測試成功,可安心使用。

2.無法使用『休眠』(Suspend to HD)

若在Windows XP Pro下啟用『休眠』,會出現以下錯誤訊息。

但『待命』(Suspend to Ram)可以正常使用,且RamDisk的內容也能留下。

3.無法下載大檔
由於下載的檔案會先存放在IE暫存檔的路徑,若你下載的檔案大於RamDisk大小,下載就會失敗,若你需要下載大檔,請先將IE暫存目錄改到硬碟,下載完成後再改回RamDisk。
 
See Also

(原創) 如何加速Altera的EDA工具? (IC Design) (Quartus II) (Nios II) (SOPC Builder)
(原創) SuperCache II對於Quartus II的加速心得報告 (IC Design) (Quartus II)
(原創) 如何自行在ThinkPad X61安裝Windows XP Professional SP3? (NB) (ThinkPad) (X61) (OS) (Windows)
(原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)

(原創) 如何讓ThinkPad X61在32位元Windows XP『用』到4GB記憶體? (NB) (ThinkPad) (OS) (Windows)...相关推荐

  1. (原創) 如何讓ThinkPad X61在32位元Windows XP『用』到4GB記憶體? (NB) (ThinkPad) (OS) (Windows)

    原文地址为: (原創) 如何讓ThinkPad X61在32位元Windows XP『用』到4GB記憶體? (NB) (ThinkPad) (OS) (Windows) Abstract 由於記憶體便 ...

  2. 如何開啟3GB switch讓32位元的Windows 7、Vista或XP能使用更多記憶體

    如何開啟3GB switch讓32位元的Windows 7.Vista或XP能使用更多記憶體?   10 / 21 / 2011 32位元作業系統有記憶體容量限制,受限於硬體更僅辨識2.5GB~3.2 ...

  3. 解開32位元Win 7記憶體4GB限制

    解開32位元Win 7記憶體4GB限制: ReadyFor4GB 檔案下載:ReadyFor4GB https://sites.google.com/a/joytown.tw/bai-jia-zhi/ ...

  4. 蒂森MC2板调试软件 ,可复制使用,蒂森电梯调试软件1.6 中文版本 ,运行环境win7 32位系统和XP系统

    蒂森MC2板调试软件 ,可复制使用,蒂森电梯调试软件1.6 中文版本 ,运行环境win7 32位系统和XP系统 注意:中文版很难安装,独家提供安装视频

  5. 关于python在64位机器上打包32位exe(兼容xp系统)解决方法

    python在64位机器上打包32位exe 1.下载32位python 3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4 ...

  6. (原創) 如何讓P7010外接螢幕支援1440x900(WXGA+)? (NB) (P7010)

    Abstract目前主流19吋寬螢幕液晶顯示器的規格為1440x900(WXGA+),如何讓P7010支援呢? Introduction Fujitsu官方網站所提供的顯示卡驅動程式並沒有做進一步的更 ...

  7. (原創) 如何讓Linux開機時,不要在圖形介面顯示開機訊息? (OS) (Linux) (CentOS)

    Abstract 玩Linux的成就感之一,就是開機時看到每個硬體裝置和服務一個一個顯示[OK],但進入X Window後,一些開機訊息會顯示在圖形介面中,有沒有辦法使用文字模式完整的顯示開機訊息呢? ...

  8. (原創) 如何解決ThinkVantage Power Manager『電源配置』無故消失的bug (NB) (ThinkPad) ?...

    Abstract ThinkVantage的Power Manager相當好用,不過有點小bug:『電源配置』有時會無故消失,並且無法新增任何電源配置,本文提出解決此bug的方法. Introduct ...

  9. (原創) 如何自行在ThinkPad X61安裝Windows XP Professional SP3? (NB) (ThinkPad) (X61) (OS) (Windows)...

    Abstract 新一代的ThinkPad X61都已經安裝了Windows Vista,或許你因為各種理由想自己重新安裝Windows XP,並且升上SP3,本文是我的安裝心得. Introduct ...

最新文章

  1. springmvc3.2+spring+hibernate4全注解方式整合(一)
  2. 【Verilog HDL 训练】第 12 天(数据通路)
  3. 单片机modebus RTU通信实现,采用C语言,可适用于单片机,VC,安卓等(转)
  4. 数据库中case when condition then else end的理解
  5. 【操作系统】进程调度(2a):SJF(短任务优先) 算法 原理与实践
  6. 常用Feed流架构实现
  7. 直播实录丨十年主导15个产品从0到1,她的经验与思考现场拆解
  8. 精心梳理二十二道常见SSM面试题(带答案)
  9. pytorch函数详解 附带测试demo
  10. transform 实现 附加鼠标悬浮效果,照片旋转,六面体,3D效果
  11. 360权重是什么,360权重怎么查询
  12. linux 通过ssh上传文件
  13. Unity(Animation和Animator)
  14. 2022年全球与中国半导体NOR闪存芯片市场现状及未来发展趋势
  15. 疫情相关的api文档
  16. 2022年计算机一级MS Office模拟冲刺题及答案
  17. AtCoder题解 —— AtCoder Grand Contest 050 —— B - Three Coins —— 动态规划
  18. linux od 命令16进制,Linux od命令
  19. c语言程序设计教程模仿练习,C语言程序设计练习题教程.doc
  20. 私人云/让web客户端可显示服务器目录(二)

热门文章

  1. Windows 下 Oracle 密码忘记解决办法
  2. 怎么给win7电脑桌面文件夹加密-兄弟连IT教育
  3. Win10的任务视图
  4. 300年一遇日全食 洋山港观测时间最长
  5. java软件测试用例代码_软件测试用例
  6. Vue+Echarts监控大屏实例二:促销活动监控模板实例
  7. 博士申请简历_不要让我阅读您的简历(如何申请工作)
  8. Spring源码深度解析(郝佳)-学习-HttpInvoker使用及源码解析
  9. android获取摄像头视频帧数据
  10. 机器学习 | 特征工程综述