Questions tagged «cache»

高性能但容量有限的中间数据存储区。术语“高速缓存”可以指代硬件高速缓存(在处理器上)或软件高速缓存(将常用值存储在计算机的内存中)。


10
如何将小型SSD用作较大硬盘的缓存?
我想使用(小)SSD磁盘作为大硬盘的缓存。我意识到有一些基于硬件的产品可以执行此操作:HighPoint RocketHybrid HBA,Intel SmartResponse等。我只能找到一种只有软件的产品:Diskeeper的ExpressCache: ExpressCache可以智能,自动地结合SSD和HDD的最佳属性,而无需用户付出任何努力或先决条件,从而使用户获得了两全其美的优势;动态性能和可扩展容量。由于可以使用小至4GB的SSD,因此它为制造商提供了难以置信的价格合理的解决方案。 ExpressCache由用户模式和内核模式组件组成,将SSD用作智能缓存并与HDD结合使用,可提高整体系统性能,并大大加快Windows PC启动,应用程序启动和数据访问速度。 但是,此产品仅OEM! 我一直在寻找替代方案,但没有成功……我无法理解:这听起来像是个好主意,不需要额外的硬件,并且它确实可以在不花大钱的情况下提高磁盘性能。 因此,我要问是否有人知道有适用于Windows或Linux的软件。或者,如果您认为这是个坏主意,我想知道为什么。 注意:ReadyBoost并非真的适合于此。它是基于以下假设进行的:磁盘写入确实非常昂贵,对具有大量RAM的系统影响很小,并且如果SSD为100GB +,则无法正确扩展。

3
保留GnuPG凭据为整个用户会话缓存
使用GnuPG可以gpg-agent缓存对私钥的访问。如何在整个用户会话中保持该缓存处于活动状态? 当我为解锁密钥时gpg-agent,它只会在有限的时间内保持缓存状态。使用SSH的代理,我输入了一次密码,并且密码在整个会话中都保持高速缓存。我希望从中获得相同的行为gpg-agent。 因此,ssh-agent缓存寿命不受限制。但是gpg-agent至少在默认情况下会限制缓存的生存期。我怎样才能消除缓存时间的限制从gpg-agent?




3
如何在IIS7中关闭缓存?
我正在Windows 7下开发一个ASP经典网站(形成队列女士)。问题是IIS似乎大量使用其缓存来处理静态和动态内容,这与我的'做一个小改动,alt-tab,命中ctrl-F5'开发风格真的相冲突。对.asp文件所做的更改可能需要两次或三次刷新才能显示对.js文件的更改可能需要20倍的更新。如何在我的开发机器上关闭缓存? 干杯。 在b4停止使用asp经典

3
当我按下Enter键时,如何停止Chrome发送Cache-control:max-age = 0?
我的连接有点不稳定,我正在尝试使用本地代理来改善浏览体验。但是,根据我的研究,如果我在浏览器中单击现有URL上的“输入”,它将向Cache-Control: max-age=0代理发送标头,代理随后将往返服务器以重新验证内容。 我不是特别想要这个。如果对象是陈旧的,则高速缓存将重新获取它,但是如果它不是陈旧的,我不明白为什么我希望对象每次都重新验证一次。如果我怀疑页面较旧,则可以使用shift-F5,并且不怕使用它。 因此,Chrome幕后的某个地方是否有一个可调参数可以关闭这种令人讨厌的行为?

2
RamMap的“空待机列表”大大加快了PC的速度。有一个更好的方法吗?
通过阅读Microsoft白皮书等,许多人受了有关Windows内存管理器缓存工作方式的教育。但是,描述与超大/不断增长的映射文件和备用列表相关的实际性能问题(缓慢)的文档相对较少。 我有一台充当服务器的Win7 64位(8Gb RAM)PC。我无法再添加任何内存。它有一堆电视调谐器,可以同时录制/写入多个同时巨大的mpeg2文件(每个文件至少3-8GB)到HDD 24/7。根据我的PC录制电视节目的繁忙程度,1-3天后,我的PC会变慢。 仅查看Windows Task Manager,看来我没有打开很多大型应用程序。并且,大量的“可用内存”。即使我关闭了所有活动进程,PC仍然运行缓慢。但是,使用RamMap时,我可以看到这些大的mpeg2文件成为活动备用列表中的映射文件。随着时间的流逝,我的电脑变得非常呆滞。如果我在RamMap中选择“空待机列表”,我的PC将立即变得非常灵敏。就像我刚重启一样。我没有其他办法可以解决呆滞问题。实际上,除非我清空待机列表或重新启动,否则PC将永远无法从这种缓慢状态中恢复。 我有一个命令行实用工具EmptyStandbyList.exe,我发现它可以悄悄地清除备用列表,而不必在RamMap的GUI中进行操作。但是,不幸的是,它还会清除备用列表中的较小项,这些项对于提高性能非常有用,可以保留在备用列表中。 在Google上搜索时,我发现其他人与我的问题几乎完全相同。但是,他们的大多数问题都没有得到解答。没有真正解释为什么会发生这种情况;并且,除了“空备用列表”技术外,没有其他解决此问题的明确方法。 我曾经提到过一个称为“动态缓存”的MS实用程序/服务;但不确定是否可以治愈我想要的东西。另外,它的Win7 / Win2008 R2版本似乎只能通过MS支持获得。我还看到了一些设置“最小/最大NT缓存限制”的实用程序。但是这些看上去好像是特定于流程的工作集,而不是备用列表。 我希望有人可以开箱即用,可以为我提供更优雅的治疗方法,而不是不得不定期残酷地清空整个待命清单;并希望对我(和其他人)看到的症状有明确的解释。我之所以说“开箱即用”,是因为已经有很多人喜欢背诵“应该”在纸上工作的映射文件和备用列表优先级。这对我不是很有帮助。

6
我们可以在比RAM更快的速度下运行linux吗?
这可能是一个愚蠢的问题,也可能是误解的结果。我正在研究CPU的当前状态,尤其是内存。我只是在读SRAM比DRAM快多少,但价格却更高。SRAM非常昂贵:我花了一点钱就找到了一块电池供电的16 MB SRAM卡,价格约为400美元。 最近,一个朋友提到他一直在RAM中运行“小狗linux”,而且速度很快。不过,我注意到,微小的内核linux甚至可以更小...甚至只有8 MB!这让我开始思考:我们可以在SRAM中运行linux吗?这个问题是否格式正确? 谷歌搜索这个问题被证明是无效的,但是提出了更多的问题。可以在L3缓存中运行linux吗?英特尔酷睿i7可以具有足够大的L3缓存以容纳8MB ...但是我犯了一个分类错误?这个和“嵌入式” Linux有什么区别? 这就是问题:我们可以在SRAM或L3缓存中运行linux吗?有什么更快的方法吗?我们的Linux能有多快!! z。


4
如何清除Chrome中的缓存重定向
如何清除Chrome中的缓存重定向? 我更改了域名的DNS,当我去mydomain.com时。即使 ping mydomain.com 现在显示它解析为正确的IP,如果我在Chrome中键入“mydomain.com”,它仍会重定向到 mydomain.com/404,这是由旧的虚拟主机自动设置的重定向。 清除Chrome的浏览器缓存无效,Chrome似乎无视 /etc/hosts。我试过使用“不同”的URL,比如 mydomain.com?123,但Chrome仍然重定向到 mydomain.com/404。这是一个错误还是在某种程度上清除Chrome用于保存301重定向的缓存?

3
如何增加Windows 7的磁盘缓存
在Windows 7(64位)下,我正在读取9000个中等大小的文件。总共有200 MB以上的数据。我正在使用Java(JDK 1.6.21)遍历文件。前1400个左右全速运行,但每个文件的速度降至4ms。事实证明,仅通过打开文件即可产生主要成本。 我正在使用打开文件new FileInputStream(当然要及时关闭它们以避免文件泄漏)。经过一番调查,我发现Windows的磁盘缓存仅使用100 MB左右的RAM,尽管我有8 GiB可用。我尝试使用CacheSet工具增加缓存大小,但是我提供的任何值都被认为超出范围。 我也尝试过启用LargeSystemCache注册表项,但是(重新启动后)该CacheSet工具仍然指示我正在使用100 MB的缓存(并且在测试运行期间不会增加)。是否有人建议“鼓励” Windows 7缓存我的9000文件?

3
如何禁用Internet Explorer 9中的缓存?
如何禁用Internet Explorer 9中的缓存? 我浏览到页面,然后单击链接。当我单击“上一步”时,我需要浏览器始终从网站上重新获取页面。 我尝试通过进入以下方式禁用浏览器缓存: 工具类 互联网选项 在“ 浏览历史记录”下,单击“设置”。 在“ 检查存储页面的较新版本”下,选择“ 每次访问该网页时” 除非这不会导致Internet Explorer 9(32位(Windows 7(64位(专业)))在单击“ 后退”按钮时重新加载页面。 如何禁用Internet Explorer 9中的缓存? 当我单击“ 后退”按钮时,我使用Fiddler来查看Internet Explorer 9是否向服务器发出HTTP请求: 和Internet Explorer 9并没有从服务器请求的页面; 而是从缓存中提供它。 如何禁用Internet Explorer 9中的缓存? 我尝试将浏览器模式(Internet Explorer 9报告给服务器的Internet Explorer版本)更改为IE8 *,以及将**文档模式(Internet Explorer 9使用的Internet Explorer呈现引擎版本)更改为呈现页面),在这两种情况下,浏览器都不会在单击返回时请求该页面。 如何禁用Internet Explorer 9中的缓存? 更新:我尝试将Internet Explorer 9中的最大缓存大小减小到最低允许值:8 MB: 并重新启动浏览器,但是当我单击“上一步”时,Internet Explorer 9不会从缓存中重新获取页面: 而是显示网页的旧的,缓存的版本。 …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.