CooB
千年狐狸
千年狐狸
  • UID2829
  • 注册日期2005-02-06
  • 最后登录2023-05-23
  • 发帖数2176
  • 经验140枚
  • 威望0点
  • 贡献值18点
  • 好评度3点
  • 社区居民
  • 忠实会员
阅读:6116回复:24

关于FF和Ramdisk的那点破事

楼主#
更多 发布于:2012-03-16 12:14
虽然本文和FF关系不太大,不过既然内容多了点,就干脆开个贴,大伙给扔个砖也给个建议。

环境:WIN7-32bit,4G Ram,FF官方安装版,ramdisk(没用其自带的自动转储功能,盘符为Z盘,大小600M)
目标:
a)将WIN7用不上的500M Ram给FF做后花园;
b)不在 about:config 中修改、配置PC的相关路径,确保user.js干净和其他环境通用;
c)关机转储前清理cache目录,转储Z盘有用的文件,网速还行,就不需要存cache;
d)针对FF几个目录,给自己个Undo的机会,保留一份Old目录

脚本和设置开关机脚本都很简单,看不懂的Google一下就明白,不罗嗦。这份配置已用了大概一年多了。

请老鸟嘲笑完下面的脚本后帮忙出个主意:在脚本后面。

______________________________ WIN7 关机脚本
rem ---- sys02_Shutdown.bat

rem ---- Firefox
rem ---- cmd: mklink /j c:\Users\Administrator\AppData\Local\Mozilla "Z:\MozillaLocal"
rem ---- cmd: mklink /j c:\Users\Administrator\AppData\Roaming\Mozilla\ "Z:\MozillaRoaming"
rem ---- cmd: mklink /j C:\"Program Files"\"Mozilla Firefox"\ Z:\"MozillaFirefox"
rd d:\Dropbox\app\MozillaLocalOld /s /q
rd d:\Dropbox\app\MozillaRoamingOld /s /q
rd d:\Dropbox\app\MozillaFirefoxOld /s /q
d:
cd d:\Dropbox\app
rename MozillaLocal MozillaLocalOld
rename MozillaRoaming MozillaRoamingOld
rename MozillaFirefox MozillaFirefoxOld
z:
cd Z:\MozillaLocal\Firefox\Profiles\*default
rd Cache /s /q
xcopy z:\MozillaLocal d:\Dropbox\app\MozillaLocal /s /i /y
xcopy z:\MozillaRoaming d:\Dropbox\app\MozillaRoaming /s /i /y
xcopy z:\MozillaFirefox d:\Dropbox\app\MozillaFirefox /s /i /y

exit
______________________________ WIN7 开机脚本
rem ---- sys01_Startup.bat

rem ---- firefox
rem ---- cmd: mklink /j c:\Users\Administrator\AppData\Local\Mozilla "Z:\MozillaLocal"
rem ---- cmd: mklink /j c:\Users\Administrator\AppData\Roaming\Mozilla\ "Z:\MozillaRoaming"
rem ---- cmd: mklink /j C:\"Program Files"\"Mozilla Firefox"\ Z:\"MozillaFirefox"
xcopy d:\Dropbox\app\MozillaLocal z:\MozillaLocal /s /i /y
xcopy d:\Dropbox\app\MozillaRoaming z:\MozillaRoaming /s /i /y
xcopy d:\Dropbox\app\MozillaFirefox z:\MozillaFirefox /s /i /y

rem ---- 压缩包临时目录
mkdir z:\WinRAR_TMP

exit

______________________________
最近发现Dropbox index file的过程有些长,估计是自己这几个FF目录,每一份都有700+个文件,所以有了在关机前自动压缩后转储zip到dropbox目录的打算。
之前用Winrar的命令行测试过,发现这玩意还需要在bat中取得winrar的执行返回码,确认压缩完成了才开始做转储到硬盘,就没继续折腾了。

各路高手帮忙看看上述思路有无更好的命令行解决:关机转储前压缩 + 开机转储后解压

以便提高转储效率和网盘处理效率,谢谢
viewtheard
千年狐狸
千年狐狸
  • UID2383
  • 注册日期2005-01-20
  • 最后登录2024-04-27
  • 发帖数1970
  • 经验481枚
  • 威望1点
  • 贡献值360点
  • 好评度20点
  • 社区居民
  • 忠实会员
1楼#
发布于:2012-03-16 12:14
用ssd冷静点,寿命超短 ,速度比内存差多了
My Technical Blog: http://art-technical.blogspot.com/
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
2楼#
发布于:2012-03-16 12:14
云南妈妈网
查看文件修改时间的是什么软件呢?
回到原帖

  简单点的用系统的也可以,在文件夹里查看-选择详细信息就有了。

图片:2012-03-17_00089.png

royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
3楼#
发布于:2012-03-16 12:14
CooB

这个软件不错,不过用在这个场合算是大招了。700+文件逐一判断再操作,估计时间消耗不会少了
回到原帖

  应该不会吧,比较文件最后修改时间很快的。可以尝试一下,软件只有几百K而已。
CooB
千年狐狸
千年狐狸
  • UID2829
  • 注册日期2005-02-06
  • 最后登录2023-05-23
  • 发帖数2176
  • 经验140枚
  • 威望0点
  • 贡献值18点
  • 好评度3点
  • 社区居民
  • 忠实会员
4楼#
发布于:2012-03-16 12:14
royallin:推荐楼主用fastcopy软件,支持同步模式(确保同步的两个文件夹一模一样),修改过的文件才会复制,回写到物理硬盘时不会全部都复制回去。
支持命令行模式
例如
d:\FastCopy\FastCopy.exe /cmd=sync /auto_close   "H:\firefox " /to="D:\firefox\"

shutdown -s -t 0
再加个关机命令保存为BAT就行了。
回到原帖


这个软件不错,不过用在这个场合算是大招了。700+文件逐一判断再操作,估计时间消耗不会少了
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
5楼#
发布于:2012-03-16 12:14
推荐楼主用fastcopy软件,支持同步模式(确保同步的两个文件夹一模一样),修改过的文件才会复制,回写到物理硬盘时不会全部都复制回去。
支持命令行模式
例如
d:\FastCopy\FastCopy.exe /cmd=sync /auto_close   "H:\firefox " /to="D:\firefox\"

shutdown -s -t 0
再加个关机命令保存为BAT就行了。
CooB
千年狐狸
千年狐狸
  • UID2829
  • 注册日期2005-02-06
  • 最后登录2023-05-23
  • 发帖数2176
  • 经验140枚
  • 威望0点
  • 贡献值18点
  • 好评度3点
  • 社区居民
  • 忠实会员
6楼#
发布于:2012-03-16 12:14
xxp2277
试试fancycache,可以利用未识别的内存来做整个硬盘的缓存。
CPU支持的话换64位系统得了。
这个帖子https://www.firefox.net.cn/forum/viewtopic.php?f=4&t=19666&hilit=%E6%89%B9%E5%A4%84%E7%90%86+%E5%8D%87%E7%BA%A7,原主题是备份配置文件用,里面讨论了winrar和7z两种方案。楼主可以用7z试试。曾受此贴影响,写了个小脚本检测小时版的升级并调用IDM下载下来,然后用7z解压到Ramdisk盘,不过不通用。算下来整个流程7z占用的时间还算少。
回到原帖


谢谢楼上提供这么详细的参考,琢磨一下先。现在暂时把目录转储到Dropbox外面的目录。压缩的话毕竟700+个文件所需的时间,相比单纯的xcopy来说也不会少到哪里去。
xxp2277
千年狐狸
千年狐狸
  • UID24388
  • 注册日期2008-05-31
  • 最后登录2024-03-28
  • 发帖数1513
  • 经验133枚
  • 威望0点
  • 贡献值46点
  • 好评度8点
  • 社区居民
7楼#
发布于:2012-03-16 12:14
CooB

没辙,这不因为32bit 的WIN 只能认到3.5G 的Ram 么。浪费可耻嘛
回到原帖

试试fancycache,可以利用未识别的内存来做整个硬盘的缓存。
CPU支持的话换64位系统得了。
这个帖子https://www.firefox.net.cn/forum/viewtopic.php?f=4&t=19666&hilit=%E6%89%B9%E5%A4%84%E7%90%86+%E5%8D%87%E7%BA%A7,原主题是备份配置文件用,里面讨论了winrar和7z两种方案。楼主可以用7z试试。曾受此贴影响,写了个小脚本检测小时版的升级并调用IDM下载下来,然后用7z解压到Ramdisk盘,不过不通用。算下来整个流程7z占用的时间还算少。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
8楼#
发布于:2012-03-16 12:14
如果不介意的话,cache和profile全部放在ramdisk当中,毕竟profile里面还有很多文件经常读写,包括扩展以及sqlite数据库。
Firefox More than meets your experience
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
9楼#
发布于:2012-03-16 12:14
云南妈妈网
查看文件修改时间的是什么软件呢?
回到原帖


total commander
我的...
心清无痕
小狐狸
小狐狸
  • UID30666
  • 注册日期2009-10-11
  • 最后登录2020-09-02
  • 发帖数84
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
10楼#
发布于:2012-03-16 12:14
楼主用7-zip做转储不行吗?少用winrar....

http://www.dotnetperls.com/7-zip-examples
http://docs.bugaco.com/7zip

我仅仅是把catch放到了ramdisk,如果为了保护硬盘可以把profiles下经常需要写操作的文件放到ramdisk
云南妈妈网
火狐狸
火狐狸
  • UID37460
  • 注册日期2011-09-30
  • 最后登录2022-01-21
  • 发帖数128
  • 经验58枚
  • 威望0点
  • 贡献值66点
  • 好评度0点
11楼#
发布于:2012-03-16 12:14
liuxb

观察了一会,firefox开了半个小时以后的情况,
只有7个文件有修改记录,其实主要的就是有关cookies和书签那四个文件,
firefox产生的cache目录大小是28m左右,
而firefox的i/o记录也是28m左右,
所以个人认为只要把cache目录映射到remdisk上就够了,没必要整个目录都放上去。
经常频繁关闭/启动firefox的情况另说。
回到原帖

查看文件修改时间的是什么软件呢?
flycomics
火狐狸
火狐狸
  • UID28928
  • 注册日期2009-05-21
  • 最后登录2022-05-10
  • 发帖数277
  • 经验91枚
  • 威望0点
  • 贡献值102点
  • 好评度3点
  • 社区居民
  • 忠实会员
12楼#
发布于:2012-03-16 12:14
ramdisk真的有必要吗?用了ramdisk就不能设置win7睡眠模式了。
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
13楼#
发布于:2012-03-16 12:14
loveqianool:Profiles下的历史文件读写很频繁的。其实只要把cache和经常写的文件放进ramdisk就可以了。只是读的话Windows有缓存的。回到原帖


观察了一会,firefox开了半个小时以后的情况,
只有7个文件有修改记录,其实主要的就是有关cookies和书签那四个文件,
firefox产生的cache目录大小是28m左右,
而firefox的i/o记录也是28m左右,
所以个人认为只要把cache目录映射到remdisk上就够了,没必要整个目录都放上去。
经常频繁关闭/启动firefox的情况另说。
我的...
kid^
火狐狸
火狐狸
  • UID37426
  • 注册日期2011-09-28
  • 最后登录2019-01-31
  • 发帖数271
  • 经验90枚
  • 威望0点
  • 贡献值44点
  • 好评度3点
  • 社区居民
  • 忠实会员
14楼#
发布于:2012-03-16 12:14
CooB

没辙,这不因为32bit 的WIN 只能认到3.5G 的Ram 么。浪费可耻嘛
回到原帖

哈哈哈哈!
上一页
游客

返回顶部