Fancycache 的小疑问
发表于 : 周一 5月 06, 2013 9:09 pm
我用的是分区版,8K, C盘设置5G,延迟1800S, D盘设置10G,延迟300S, "写入后优先释放" 都不选, 都选取read/write
1:D盘缓存如果用到了8G,那是否每隔300S后,这8G数据都从头写入硬盘一次? 还是挑选有变化的数据写入?
因没选写入优先释放,缓存用满后,可用的cache显示为0,而且不会自动释放, 那这设置的缓存还有效果么? 有什么办法可以让缓存满了后自动释放?
2:如果勾选"写入后优先释放", 我从C盘复制一个大文件到D盘, 从检测那里看到,到时间后, 写入盘即D盘的缓存会自动释放, 而C盘里因读取文件产生的缓存却不会自动释放.
选了这个后, 延迟如果只有几秒, 缓存会频繁的写入和擦除数据, 硬盘还是会反复读写, 越用越快的效果就没有了??
3,如果只选择read ,不选write, 是否可以理解这样: 第一次从硬盘里读取的数据放在缓存里, 以后就从缓存里读取,速度快, 而写入操作时, 会直接写入硬盘,
假如我做一个文件, 中间保存后,写入硬盘. 硬盘里的文件变为最新,而我再次打开这个文件时, 应该从缓存里打开, 而缓存里的文件不是最新,或者再次读硬盘, 这样一去一回读了两次硬盘,不如直接在硬盘上操作呢, 这种情况下,这个缓存存在的意义呢?
4 大家都说8K性能比32K的好, 所以我也设置成8K, 但另有一说是设成8K,内存使用会比32K大,example:复制一个1G产生的缓存, 8K和32K占用的空间是不是一样的? 8K的大?
真心希望得到解答, 每台机器都有适合自己的设置
1:D盘缓存如果用到了8G,那是否每隔300S后,这8G数据都从头写入硬盘一次? 还是挑选有变化的数据写入?
因没选写入优先释放,缓存用满后,可用的cache显示为0,而且不会自动释放, 那这设置的缓存还有效果么? 有什么办法可以让缓存满了后自动释放?
2:如果勾选"写入后优先释放", 我从C盘复制一个大文件到D盘, 从检测那里看到,到时间后, 写入盘即D盘的缓存会自动释放, 而C盘里因读取文件产生的缓存却不会自动释放.
选了这个后, 延迟如果只有几秒, 缓存会频繁的写入和擦除数据, 硬盘还是会反复读写, 越用越快的效果就没有了??
3,如果只选择read ,不选write, 是否可以理解这样: 第一次从硬盘里读取的数据放在缓存里, 以后就从缓存里读取,速度快, 而写入操作时, 会直接写入硬盘,
假如我做一个文件, 中间保存后,写入硬盘. 硬盘里的文件变为最新,而我再次打开这个文件时, 应该从缓存里打开, 而缓存里的文件不是最新,或者再次读硬盘, 这样一去一回读了两次硬盘,不如直接在硬盘上操作呢, 这种情况下,这个缓存存在的意义呢?
4 大家都说8K性能比32K的好, 所以我也设置成8K, 但另有一说是设成8K,内存使用会比32K大,example:复制一个1G产生的缓存, 8K和32K占用的空间是不是一样的? 8K的大?
真心希望得到解答, 每台机器都有适合自己的设置