fancycache吧 关注:75贴子:217
  • 3回复贴,共1

FancyCache 概述

只看楼主收藏回复


FancyCache是一个可以将系统内存或闪存虚拟成硬盘缓存的软件。它把从硬盘中读取的数据存入系统内存或闪存,使系统在下次访问该数据时可以很快从内存读取,避免再次读取速度较慢的硬盘,从而突破硬盘瓶颈,提升系统性能。
FancyCache还具有检测和利用系统未识别内存的功能,解决32位Windows操作系统无法完全使用4G或更多内存的问题。通过将检测到的系统未识别内存用作硬盘缓存的方式,FancyCache使计算机可以利用全部安装的内存。基本原理
FancyCache为硬盘分配内存作缓存,并拦截系统发送至硬盘的IO请求。如果IO请求读取的数据已经在缓存中,则直接读取缓存中的数据并完成IO请求。否则数据则从硬盘中读取出来,并存入缓存,同时完成IO请求。由此可见,从缓存读取的数据量越多,则系统性能提升的越多。
主要特性
支持 LRU (最近最少使用调度算法) 和LFU (最近最不常用调度算法) 缓存算法,
支持 读写缓存、仅读缓存和仅写缓存 三种缓存策略,
支持 直接写入 和 延迟写入 两种写入模式,
支持 系统内存、系统未识别内存、闪存盘、固态硬盘SSD作为缓存,
支持对分区或整个硬盘缓存,
支持 TRIM 指令,
支持可视化性能监视统计,
支持动态硬盘,
支持NTFS junction point (符号连接),
支持自定义文件系统,
支持即插即用。为什么使用FancyCache?
Windows操作系统本身已经实现了基于文件的缓存系统,我们还需要再使用一个缓存系统FancyCache吗?
某些应用程序会绕过Windows操作系统自身的缓存系统;
Windows操作系统的缓存系统是基于全局进行缓存,即对所有数据进行缓存,而FancyCache可以根据用户需要,设置仅对某一特定分区进行缓存。在同等缓存容量下,后者将更具目标性,从而提高缓存命中率。
FancyCache可以识别系统未识别内存,将其利用作缓存;
FancyCache可以将闪存盘或SSD固态硬盘用作缓存,提升普通硬盘的访问能力。


支持的操作系统
Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7, Windows 2008 R2
FancyCache Beta测试版本 0.8.0 已经发布。如果您有时间并愿参与我们的测试,我们表示非常感谢!
测试版本有效期为180天。


IP属地:河南1楼2013-05-07 19:36回复
    补:版本类型介绍
    分区版 :是单独设置,使其分别对不同的分区进行缓存数据交换
    硬盘版 :是对整个硬盘进行设计
    例如选择分区版 你的游戏软件安装在E盘 缓存文件夹也在E盘 而你没有给E盘设置内存缓存 这样Fancycache还是不起作用的
    反之,你若设置的是硬盘版 则不管你运行那个分区的软件 其都有效果 这就类似系统自带的缓存了
    前者更有针对性 后者更有普遍适用性


    IP属地:上海2楼2013-06-18 02:19
    回复
      2025-12-24 20:04:58
      广告
      不感兴趣
      开通SVIP免广告
      active下不显示yes or no,选中分区没反应怎么回事


      来自Android客户端3楼2013-11-08 14:20
      回复
        那怎么释放被当做缓存的内存?


        IP属地:浙江4楼2014-05-17 11:44
        回复