您当时的方位:主页 > 运用软件 > Access

怎么把内存虚拟成硬盘缓存呢?

2014-09-10  www.codeforacause.net

  不会对内存形成损坏的,这个软件也和其他的软件相同依托与Windows体系使命办理器来运用内存的,并不是什么特别的软件,关于运用方法,独自说那个功用也欠好,并且我也没怎么用过这个软件,下面是一份FancyCache 运用协助文档。
==============================================================
    FancyCache有两个版别:分区版和硬盘版。两者差异仅在于前者可对每个分区设置缓存,而后者对整个硬盘设置缓存。其他在运用设置上均相同,因而本节仅以分区版为例做介绍。

用户界面

FancyCache主用户界面分为四部分,如下所示,

怎么把内存虚拟成硬盘缓存呢?[多图]图片1
区①: 分区/硬盘列表
区②: 选定分区/硬盘的缓存设置区
区③: 选定分区/硬盘的缓存状况区
区④: 大局内存操控和信息区

术语
缓存粒度: 一般该值越小,能够带来较高的功用,但一起也增大体系的额定开支,特别当方针分区/硬盘的容量比较大时,较小的值将大大添加体系额定分配的内存值。程序主动会依据方针分区/硬盘的容量给出主张值,用户假如需求,能够在主张值的基础上调整1~2档。

缓存巨细(一级缓存): 一级缓存由体系内存组成,因而该值表明从体系分配的内存巨细用作选定分区/硬盘的一级缓存。

缓存算法: 当缓存数据满的时分,挑选何种方法丢掉旧的缓存数据,以便有空间保存新的缓存数据。
LRU (Least Recently Used): 最近最少运用调度算法,首要丢掉最近最少被运用的数据。
LFU (Least Frequently Used): 最近最不常用调度算法,软件计算数据被运用的频率,运用频率最低的数据首要被丢掉。

缓存战略: 依据实践运用挑选相应的缓存战略能够更有用的进步缓存命中率。
缓存读写: 对读取和写入操作均进行缓存。
仅缓存读: 仅对读取数据进行缓存,写入数据则不占用缓存。
仅缓存写: 仅对写入数据进行缓存,读取数据则不占用缓存。

延时写入: 当外部数据写入缓存时,一般也需求将这些数据写入至分区/硬盘。假如不勾选此选项,则每次收到写入恳求时,同步的将数据写入到分区/硬盘,并等候分区/硬盘写入完结后才完结写入恳求。这种方法和平常写硬盘的方法共同,不用忧虑忽然断电形成部分缓存数据来不及写入硬盘,可是另一方面临写入功用也不会有提高。当勾选此选项,也即启用延时写入功用时,每次收到写入恳求时,数据先写入缓存中,并完结该写入恳求。一起缓存在后台依据算法和用户设置的延时时刻,每隔一段时刻将数据写入到分区/硬盘。这种方法能够合并在同一地址上的屡次写入,并具有必定的数据排序功用,然后能够提高写入功用。但另一方面,用户需注意在忽然断电或其它运用程序导致的蓝屏过错情况下,有部分数据或许还存在于缓存中未来得及写入,这会形成数据丢掉。

写入后优先开释缓存: 当此项勾选时,则包含待写数据的缓存在完结数据写入至硬盘后,将优先被丢掉。

关机时丢掉缓写数据: 当此项勾选时,则在计算机关机时软件将丢掉没有写入分区/硬盘仍在缓存中的数据。请注意此选项仅在特别环境中运用,一般用户请勿勾选,不然或许会形成数据丢掉。

均匀写入缓写数据: 默许情况下,当设置的延时时刻到后,一切当时缓写的数据将被一次性地写入硬盘。当此项勾选时,缓写数据不是在延时到期后才开端写入,而是在整个延时期间内都会均匀化的写入硬盘。该选项首要防止突发很多写入形成用户呼应迟滞的问题。一般用户不需敞开这个选项。
防止HDD C1过快增大: 防止部分机械硬盘,特别是笔记本硬盘,的C1方针反常快速增大。SSD的用户不需求勾选此项,以便获取最佳功用。
这儿C1指"Load/Unload Cycle Count",即磁头伸出/缩进的次数。

二级缓存: 用户能够运用体系未辨认内存或闪存盘/SSD固态硬盘作为二级缓存。如前所述,一级缓存有体系内存组成,其读写功用要高于二级缓存,当然二级缓存的读写功用仍要比一般硬盘好。缓存数据首要保存在一级缓存中,当一级缓存满的时分,数据将从一级缓存中转存到二级缓存中。注: 二级缓存或许发送很多的交流数据写入,因而关于SSD/闪存的寿数有较大影响。
MBU (Maximum Block Usage): 此替换算法以供给最大缓存才能为方针。当二级缓存满负载时,二级缓存中的数据会被筛选替换以便容纳新数据。此算法简单引起一级缓存和二级缓存之间频频的数据交流。
LBW (Least Block Written): 此算法以最少写入为方针。当二级缓存满负载时,不进行数据替换,即不再承受新数据写入。此算法首要用于SSD/闪存,以防止过多的写入。注: 尽管此刻二级缓存不发生数据替换,但一级缓存仍进行数据替换。
怎么把内存虚拟成硬盘缓存呢?[多图]图片2

操作协助
怎么启用体系未辨认内存(32位桌面操作体系)

为运用体系未辨认内存,用户首要需求启用体系未辨认内存功用。勾选界面区④中选项 “Enable OS Invisible Memory” ,然后程序将会显现检测到的未辨认内存信息(IM Free/Total)。
注:自版别 0.7.0,FancyCache 引入了新的模块办理未辨认内存:未辨认内存办理接口。
关于未辨认内存,请拜见华章:未辨认内存。

怎么发动缓存功用

过程1: 在区①,挑选需求被缓存的分区/硬盘;
过程2: 在区②,设置需求的缓存装备;
过程3: 在区②,点击 “发动缓存” 按钮发动缓存功用。假如成功,程序会在区③显现缓存运转状况。
缓存敞开后,不管用户退出运用程序或重新发动计算机,一向主动运转。因而用户无需在计算机重启后手动运转运用程序。
假如需中止缓存功用,点击 “中止缓存” 按钮。中止后,一切已缓存的数据将被铲除。
假如需暂停缓存功用,点击 “暂停缓存” 按钮。此刻,一切已缓存的数据仍保存。

怎么手动将缓存数据更新到分区/硬盘

当启用推迟写入方法时,程序依据延时时刻和其它算法主动将缓存中的数据更新到分区/硬盘。假如有需求,用户也能够进行手动更新。
过程1: 在区①,挑选方针分区/硬盘;
过程2: 在区②,点击 “写入缓写数据” 按钮,程序将仍在缓存中的数据更新到分区/硬盘。

怎么检查缓存状况和功用计算

过程1: 在区①,挑选要检查的分区/硬盘;
过程2: 在区③,程序显现当时缓存运转状况;
过程3: 在区③,点击 “功用监督” 按钮检查功用计算数据。请注意计算数据在功用监督对话框翻开时开端计算,在对话框退出后计算数据将清零。
怎么把内存虚拟成硬盘缓存呢?[多图]图片3

上图中,Read Hit Rate = Read Bytes (Cached) / Read Bytes (Total) * 100%,
其间,Read Bytes (Cached) 指从L1 Cache 和L2 Cache 读取的字节数,Read Bytes (Total) 指读取的字节总数,包含从Cache (L1 + L2) 和 Disk/Volume读取的字节数总和。这个方针反映了Cache的利用率。