标签: cache

我应该将基于 Unix 的应用程序的应用程序缓存放在哪里?

我正在构建一个命令行应用程序,我需要将一些临时数据保存到文件中。我不知道应用程序在基于 Unix 的系统(在我的情况下是 Ubuntu 12.0.4)上存储缓存的约定在哪里。

linux file-management cache temporary-files

12
推荐指数
1
解决办法
4238
查看次数

IrfanView 替换了我的“设置”和“您的手机”的图标

我有几乎全新的 Windows 10 1903。从头开始安装它一天后,我也安装了 Irfan View。又一天后,我意识到它已经(?)取代了我的“设置”图标:

在此输入图像描述

到目前为止我尝试过的事情:

  1. 重置图标缓存数据库
  2. 重新创建缩略图缓存(两种描述的方法)。
  3. 将默认应用程序重置为...默认值(按照Irfan View 论坛中的建议)。
  4. “设置”应用程序重置为默认值。
  5. 卸载(几天后重新安装)IrfanView。

最后一个真的杀了我。我非常确定完全删除导致(可能)图标被替换的程序(然后执行另一次图标缓存清除)将解决该问题。然而,事实并非如此。IrfanView 从我的系统中消失了,替换后的“设置”图标仍然存在。

执行步骤 3 时发生了一件非常奇怪的事情(?)。单击“重置”后,Windows 10 已将照片的默认应用程序重置为... IrfanView。必须手动将其“重置”为画图(原始照片应用程序已卸载)。

我该怎么做才能摆脱它并恢复“设置”的原始图标?

编辑问题不仅限于设置。我刚刚注意到“你的手机”组件也有 Irfan View 的图标,而不是默认图标:

在此输入图像描述

windows icons cache irfanview windows-10-v1903

12
推荐指数
1
解决办法
2501
查看次数

尺寸在多大程度上是影响 SSD 性能的因素?

SSD 的大小在多大程度上是影响其性能的因素?

在我看来,如果我错了,请纠正我,更大的 SSD 应该是,其他一切都相同,比较小的更快。更大的 SSD 将有更多的擦除块,因此 FTL(闪存转换层)有更多的余地进行垃圾收集优化。在 TRIM 变得必要之前还有更多的时间。我在维基百科上看到它说“SSD 的性能可以随着设备中使用的并行 NAND 闪存芯片的数量而扩展”,因此吞吐量似乎也显着增加。此外,许多 SSD 包含某种类型的内部缓存,并且对于相应的大型 SSD,这些缓存可能更大。

但假设存在这种影响,我想进行定量分析。吞吐量是否线性增加?垃圾收集会受到多大影响(如果有的话)?延迟是否保持不变?等等。假设 8 GB SSD 的性能是否与例如 80 GB SSD 都使用高质量芯片、控制器等有显着差异?

是否有任何资源(网页、研究论文、演示文稿、书籍等)讨论 SSD 性能(4 KB 随机写入速度、延迟、最大顺序吞吐量等)与大小之间的相关性?我意识到这听起来不像是一个编程问题,但它与我正在从事的工作(使用闪存缓存硬盘数据)相关,这确实涉及编程。

如果有一个更好的地方来问这个问题,例如一个更面向硬件的站点,那会是什么?对于硬件接口、内部结构等方面的深入问题,类似于堆栈溢出(或者可能是一个论坛)之类的东西将不胜感激。

flash performance ssd cache

11
推荐指数
2
解决办法
5016
查看次数

VLC 缓存级别

当我打开 VLC 的首选项并转到输入和编解码器时,我有一个名为默认缓存级别的设置。我可以选择

  • 海关
  • 最低延迟
  • 低延迟
  • 普通的
  • 高延迟
  • 更高的延迟

我习惯于在几秒钟内设置缓存或类似的东西。因此,更多秒/更高的缓冲区意味着流式传输时缓冲区不足的可能性更小。什么是延迟?将它设置得更低或更高是什么意思?在什么情况下我应该朝什么方向走?如果我正在为缓冲区欠载而苦苦挣扎,我应该将其设置为更低还是更高的延迟?

vlc-media-player latency cache streaming

11
推荐指数
1
解决办法
3万
查看次数

禁用linux在分区上读写文件缓存

如何禁用 xfs 分区上的 linux 文件缓存(读取和写入)。

我们在存储原始高清视频的硬件 RAID 上有一个 xfs 分区。大多数拍摄是每个 50-300GB,所以 linux 缓存的命中率为 0.001%。

我已经尝试了同步选项,但在处理文件时它仍然填满了缓存。
(每次拍摄约 30 倍以上:P)

/etc/fstab:

/dev/sdb1 /video xfs 同步,noatime,nodiratime,logbufs=8 0 1

如果有帮助,我正在运行 debian lenny。

linux mount cache

11
推荐指数
3
解决办法
2万
查看次数

物理缓存和虚拟缓存有什么区别?

我无法理解虚拟缓存实际上是什么。我了解虚拟内存。

如果 CPU 想要访问内存,据我所知,它会向 MMU 发送一个虚拟地址,MMU 使用页表计算出物理内存地址。

现在除了这个 CPU 发送一个不同的地址(只是虚拟地址的末尾),它由一个集合号组成。一个标签和一个偏移量,到缓存然后计算它是否驻留在缓存中。

虚拟缓存与此有何不同?

在此处输入图片说明

memory cache computer-architecture

11
推荐指数
1
解决办法
3万
查看次数

有没有办法重置 Windows 文件缓存?

当应用程序从媒体读取文件时,第一次时间很重要,因为文件确实被读取,有时需要几分钟。但是随着后续读取,它只需要几秒钟并且没有磁盘活动。我认为这是因为 Windows 将读取的文件保存在内存中。

有没有办法告诉 Windows 删除文件的缓存并强制它从媒体中再次读取它?

明显的解决方法是断开连接并重新连接驱动器(如果是外部驱动器)或重新启动 Windows。有没有更简单的选择?

windows cache windows-server-2008-r2

10
推荐指数
1
解决办法
1万
查看次数

英特尔快速存储窗口上没有加速按钮/选项卡

我有一个华硕 P8Z68 主板,我的主要启动驱动器是 Corsair SSD。我有一个 TB 标准硬盘作为辅助数据驱动器。我正在尝试使用较旧的英特尔 SSD 作为具有英特尔智能响应缓存的硬盘驱动器上的缓存。几次重新启动后,我终于让我的 SATA 控制器处于 RAID 模式,但是当我打开快速存储技术窗口时,没有加速选项卡。

缺少加速按钮

我已经更新了 ASUS 和 Intel 驱动程序,从 Intel 下载了最新版本的 RST,并将 Intel SSD 从主要 SATA 端口切换到次要端口(参考这个问题的答案: Intel Rapid Storage Manager has no Accelerate tab . 我该如何解决?)。还是没有按钮。

有任何想法吗?

ssd cache intel-rst smart-response

10
推荐指数
1
解决办法
4万
查看次数

SSD 缓存以最小化 HDD 启动时间?

首先简短版本:我正在寻找能够使用 SSD 透明缓存 HDD 写入的 Linux 兼容软件。但是,我只想每天启动一次或两次硬盘(将缓存的数据写入硬盘)。其余时间,由于噪音问题,HDD 不应旋转。

现在是更长的版本:我已经构建了一台运行 Xubuntu 的完全静音的计算机。它有一个 A10-6700T APU、巨大的无风扇散热器、无风扇 PSU、SSD。问题是:它也有(并且需要)一个嘈杂的硬盘驱动器,我想禁止它在夜间旋转。所有写入都应该缓存在 SSD 上,晚上不需要读取。

这台计算机每天都会自动下载大约 5 GB 的数据,这些数据将保留大约一年,因此所需的总磁盘容量略低于 2 TB。该数据目前存储在 3 TB 噪音大的硬盘驱动器上,该驱动器日夜不停地旋转。有时,我需要访问几个月前的一些数据。但是,大多数时候我只需要过去 14 天的数据,这些数据适合 SSD。理想情况下,我想要一个透明的解决方案(一个文件系统上的所有数据),它将所有写入缓存到 SSD,每天只写入一次 HDD。如果读取仍在 SSD 上,则将由缓存提供读取服务,否则 HDD 将不得不启动。

我尝试过bcache没有太大成功(使用 cache_mode=writeback、writeback_running=0、writeback_delay=86400、sequential_cutoff=0、congested_write_threshold_us=0 - 有什么遗漏?)我读到了ZFS ZIL/L2ARC但我不确定我能实现我对 ZFS 的目标。任何指针?

如果一切都失败了,我将简单地使用一些脚本自动将文件复制到大驱动器,同时从 SSD 中删除最旧的文件。

编辑缓存确实是我想要的错误术语。目前看来,最初的预期解决方案对我来说是不可能的。感谢所有做出贡献的人!

linux ssd hard-drive cache spinup

10
推荐指数
1
解决办法
2664
查看次数

至强与超频 i7 Extreme 的最低延迟

我知道高端 i7 和至强之间的区别是:

  1. 兼容双插槽主板,
  2. L2/L3 缓存总大小。
  3. 超频能力。
  4. 额外核心 - Haswell i7-4960X 与 E7。
  5. 能量消耗。

(请参阅:英特尔 i7 和至强四核处理器之间有什么区别?

我想问的是,缓存大小对实现最低延迟有什么影响?

似乎我更愿意拥有高度超频的 i7 Extreme 而不是至强处理器,我无法想象额外的 5~15 MB 缓存将如何产生显着差异,除了一些问题集太大的边缘情况L2 缓存足够小,不必依赖主内存。我是否错过了至强处理器的某些优势?

PS:我们正在为高能物理中微子探测器部署硬件,需要非常快的响应时间,但不需要大型矩阵计算。有些人会指出我应该使用一些 ASIC/RISC+RTOS 策略来实现我的目标,但是按照实验的设计方式,我只需要 10 微秒的内部延迟(从套接字到出口),这对于常规处理器来说似乎是可能的.

latency cache intel-core-i7 xeon

9
推荐指数
1
解决办法
1352
查看次数