巧改Windows XP下Safari缓存目录
本人的T61硬盘出了点问题,每次读写硬盘的时候,电脑就慢得不行。
尤其运行Safari的时候,于是动手想心思解决这个问题,先用Ramdisk建立一个虚拟硬盘R:\
更改IE的缓存目录到R盘,更改Windows临时目录到R盘,接下来就是想把Safari这个吃硬盘大户的缓存目录也给改到虚拟盘去。
然而上网google了一下,好像没有人知道Safari在Windows下的缓存目录在哪里,而且Safari也没有提供更改方法。
难题! 总是有解决办法的,否则我也不写这篇博客了!
首先用到一个工具Filemon,通过它可以看到当前Windows有哪些进程在读写什么文件!
很快,定位到Safari在写这个文件:
C:\Documents and Settings\Administrator\Local Settings\Application Data\Apple Computer\Safari\Cache.db
Yeah~~ 就是它了, 万事大吉,只欠东风。
接下来,虽然Apple不提供缓存目录更改功能,但是我们可以利用Windows的一个工具junction来完成硬盘目录的映射即可!
不了解的朋友,可以参考我的一篇笔记<<
读书笔记:Windows下如何创建软链接和硬链接(类linux ln)>>
步骤:
第一步 :删除原缓存目录
“C:\Documents and Settings\Administrator\Local Settings\Application Data\Apple Computer\Safari”
第二步:再建立一个新目录到虚拟盘
mkdir r:\safari
第三步:建立目录硬链接
junction “C:\Documents and Settings\Administrator\Local Settings\Application Data\Apple Computer\Safari” r:\Safari
运行一下Safari, 查看R:\safari,果然自动生成了很多文件
第四步:很重要,需要在Windows启动文件中加入批处理,自动建立虚拟盘的目录。
运行 gpedit.msc 在组策略中新建一个自启动批处理文件,在里面加入“mkdir r:\Safari”,如下图
大功告成!
此方法也适用于其他的固定缓存目录更改到虚拟盘。
我就把MSN, QQ,等经常使用的软件缓存目录全部更改到了虚拟盘,并且关闭了XP的虚拟内存。
虽然我总共就2G内存,但日常使用足矣!平时的时候,硬盘灯闪都不闪,运行日常软件,健步如飞!
感觉爽极了:)

