SmartDrv的前世今生——PrimoCache_2.2.0汉化

本文介绍了PrimoCache这款硬盘高速缓存软件,它在Windows系统中能提升硬盘性能。文章提到,尽管SmartDrv在DOS时代扮演重要角色,但在Windows下已被替代。PrimoCache和eboostr作为现代替代品,支持内存和闪存盘缓存,特别适合老式XP系统。PrimoCache 2.2.0的最新版仅有英文版,作者分享了自己的汉化过程,并提供了汉化版下载,但不承担因使用汉化版导致的系统问题。

熟悉DOS的人都知道SmartDrv这个命令,DOS下为硬盘读写提供高速缓存的程序。这个程序运行与否,很大程度上影响着系统的性能快慢、以及心情爽与不爽。早期在DOS下安装WIN98、WINXP如果不首先运行这个程序,可能等一顿饭的功夫都未必拷贝完系统文件。 WINDOWS系统的内存管理机制与DOS不同,所以SmartDrv在WINDOWS下已经基本上退出舞台了。自己在WINDOWS下对硬盘速度的要求也不高,所以一直没考虑过为硬盘也加个额外高速缓存。前几天看到有人推荐PrimoCache(原名FancyCache)软件,还有eboostr,于是两个都试用了一下。PrimoCache和eboostr都可以在WINXP和WIN7等系统上运行,支持XP系统对老机还是很有帮助的。两者都支持使用内存和闪存盘进行高速缓存,也可以使用32位系统3.xxG以外的物理内存进行高速缓存,这可以充分地有效地利用好32位系统的大内存。根据初步使用,感觉两者的区别应该是,eboostr主要是以文件为单元根据文件使用频率进行读缓存,但没有写缓存;而PrimoCache主要是以磁盘数据为单元根据数据使用频率进行读缓存,也可以进行写缓存(在断电、蓝屏等故障时容易丢失数据),其工作原理与DOS下的SmartDrv一样。

PrimoCache最新版为2.2.0,只有英文版,没有新版汉化。有汉化版的都是之前的一些旧版本。用工具查看其执行文件,没有加壳,不如自己动手汉化吧。如果加壳的话还真不愿费那个功夫呢,只是感觉那些英语不是老重复术语,就是从句嵌套从句,绕得头都晕了,在参考百度、DICT等翻译后,用了大半天的时间才基本做好汉化,可能自己英文水平太差吧,又或者作者英文太烂?同时觉得网上旧版本的术语有些可能汉化不够贴切,所以自己根据原来英文意思重新做个名词出来,例如:

Block Size——块宽,网上旧版本叫粒度。 

Cluster Size——簇宽,按上面写法,也不叫簇大小了。 

Invisible Memory——隐性内存,网上旧版本叫未识别内存。

第一次做汉化!原来汉化最痛苦的不是脱壳等技术问题,而是对着一大串鹅肠鸭肠思考怎么翻译才合适、怎么翻译才通俗易懂时最头痛。汉化程序只是做了基本的翻译,没修改过任何指令,毕竟是第一次随手做的汉化,水平有限,可能翻译未必到位。有兴趣可以下载图片解压使用,不过出现什么系统问题不负责!^_^



FancyCache 概述 FancyCache是一个可以将系统内存或闪存虚拟成硬盘缓存的软件。它把从硬盘中读取的数据存入系统内存或闪存,使系统在下次访问该数据时可以很快从内存读取,避免再次读取速度较慢的硬盘,从而突破硬盘瓶颈,提升系统性能。 FancyCache还具有检测和利用系统未识别内存的功能,解决32Windows操作系统无法完全使用4G或更多内存的问题。通过将检测到的系统未识别内存用作硬盘缓存的方式,FancyCache使计算机可以利用全部安装的内存。 基本原理 FancyCache为硬盘分配内存作缓存,并拦截系统发送至硬盘的IO请求。如果IO请求读取的数据已经在缓存中,则直接读取缓存中的数据并完成IO请求。否则数据则从硬盘中读取出来,并存入缓存,同时完成IO请求。由此可见,从缓存读取的数据量越多,则系统性能提升的越多。 FancyCache Principle Fig. 1 FancyCache Principle Fig. 2 主要特性 支持 LRU (最近最少使用调度算法) 和LFU (最近最不常用调度算法) 缓存算法, 支持 读写缓存、仅读缓存和仅写缓存 三种缓存策略, 支持 直接写入 和 延迟写入 两种写入模式, 支持 系统内存、系统未识别内存、闪存盘、固态硬盘SSD作为缓存, 支持对分区或整个硬盘缓存, 支持 TRIM 指令, 支持可视化性能监视统计, 支持动态硬盘, 支持NTFS junction point (符号连接), 支持自定义文件系统, 支持即插即用。 为什么使用FancyCache? Windows操作系统本身已经实现了基于文件的缓存系统,我们还需要再使用一个缓存系统FancyCache吗? 某些应用程序会绕过Windows操作系统自身的缓存系统; Windows操作系统的缓存系统是基于全局进行缓存,即对所有数据进行缓存,而FancyCache可以根据用户需要,设置仅对某一特定分区进行缓存。在同等缓存容量下,后者将更具目标性,从而提高缓存命中率。 FancyCache可以识别系统未识别内存,将其利用作缓存; FancyCache可以将闪存盘或SSD固态硬盘用作缓存,提升普通硬盘的访问能力。 软件截图 FancyCache Main UI FancyCache Performance Monitor UI 支持的操作系统 Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7, Windows 2008 R2 更多信息 使用帮助 评测应用 FancyCache正进行Beta测试! FancyCache Beta测试版本 0.8.0 已经发布。如果您有时间并愿参与我们的测试,我们表示非常感谢! 测试版本有效期为180天,可以从以下地址获取, 分区版(可对每个分区缓存):进入下载页面 硬盘版(可对整个硬盘缓存):进入下载页面 测试授权文件:点击这里查找最新的测试授权文件,以便继续试用该软件。 我们强烈建议您在非实际生产和工作环境中测试beta版本软件,以免造成不必要的损失。同时Beta测试者请注意在测试之前对重要文件和数据先进行备份,以防万一。如遇系统无法启动等致命问题,用户可以尝试进入安全模式卸载软件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值