【野生技术】内存中的chrome|千与琥珀的河川

【野生技术】内存中的chrome

千与琥珀


什么?chrome还不够快? 冷启动速度依旧坑爹!装满一大堆插件之后xxxxxxx,xxxxxx........ 今天就来继续折腾一下,将chrome的加载速度逼到极限~ 准备工作: 1.一台预装windows作业系统的电脑 2.配置和网速都还过得去。 3.足够的空闲内存,具体是多少呢?至少大到能让你划出1G而不心疼的地步。 p.s:x32建议机子物理内存是4G,绿色版划512M,完整版的划1G,x64的建议机子物理内存是6G,绿色版划512M,完整版的划1G以上并开通动态内存分配,必要时清理缓存,并使用动态内存分配。 (要是内存实在紧张,那就点一下AD泄泄愤吧) 废话不说了,讲重点

 1.用内存虚拟一个硬盘

先用内存虚拟出一个硬盘,具体要多大由你自己长期空闲多少内存来定,我是划了512M(其中精简过后的chrome占用86M),赶脚勉强够用。 我这演示用的是Primo Ramdisk (VSuite Ramdisk II) ,具体配置以及选项如图,因为内存是掉电之后数据瞬间消失的特性,之所以红圈部分的“关机保存镜像文件”的钩钩务必选上,并正确设置镜像的路径,以免关机后数据全部丢掉。


这个就是虚拟出来的硬盘

  然后,我们来移动chrome 的文件夹。

2.将chrome移动到内存中

重启一遍电脑,打开C:\Users\你的用户名\AppData\Local\Google\chrome,然后把chrome目录里面的东西先打包,再完全删除chrome目录。 然后打开cmd执行以下命令(这里虚拟的是z盘,用户名什么的注意修改)
mklink /D "C:\Users\用户名\AppData\Local\Google\Chrome" "z:\Chrome"
等出现“字符软连接成功”的提示之后,将备份的chrome目录解压到虚拟的z盘中。 然后再chrome的快捷方式后面加上  -disk-cache-size="字节数"来限制缓存以免他把虚拟硬盘撑爆。 如:
chrome.exe -disk-cache-size="373293056"
至此,你的chrome就可以完全运行在内存中,chrome的启动与浏览速度现在真正称得上是快如闪电了。

 后记:

1.内存虚拟工具及方法【传送门】【传送门1】 2.关于mklink命令的详细解释【传送门】 3.要是内存实在过小划分不出更大的空间或者嫌迁移麻烦的,chrome还有第三方【传送门】修改过后的绿色版(约106M)【下载地址】。做完硬盘虚拟的工作之后直接解压到虚拟出来的磁盘然后运行MyChrome.exe即可。 最终成绩: 移动前:冷启动3.5s,热启动1.7s, 移动后:冷启动约0.7s  热启动0.18s, 看来内存的读取速度真的不是盖的 p.s:附上内存的读取速度测试

  最最最后,请大家帮忙一下:

目前正在准备最后两门考试中, 求保佑,求祝福 圆神、科比显灵吧!!!!

有空帮忙点点ad,貌似好久没见发钱了说~
 

login……