prefetch

我无法枚举 pci-e 桥后面的可预取端点设备
prefetch

我无法枚举 pci-e 桥后面的可预取端点设备

这是我的问题: 我无法从 pci-e 桥后面的可预取端点设备获取 BAR 寻址。有人能帮我解决吗? 这是我到目前为止所做的事情: 1- 我可以在没有桥接的情况下获取可预取 pci-e 设备的地址。但我无法读取/写入此空间。 2- 我能够获取非预取 pci-e 设备的地址,无需桥接。我可以成功读取/写入此空间。 3-我无法获取桥后面单个可预取设备的地址。 4- 我能够获取桥后面多个非预取设备的地址。我还可以读取/写入它们。 5- 我无法获取桥后面一个可预取设备和一个不可预取设备的地址。在这个位置,我也无法获取可用于上述试验的不可预取设备。 我的...

Admin

预取/超级取使系统变慢。可能是什么原因?
prefetch

预取/超级取使系统变慢。可能是什么原因?

我有一台 Windows 7 x64 家庭高级版(我知道它的使用寿命已结束) 多个磁盘和HDD作为系统盘,非系统SSD盘。 我在内存使用情况故障排除期间禁用了超级取数/预取数,现在响应速度明显提高,这不应该是问题所在。此外,看起来内存使用量增加的原因也是其中之一。 什么原因会导致 Windows 7 出现这种性能下降? 编辑:我调查的问题是“消失的”内存:我收到一条关于系统内存不足的消息,仅启动了浏览器,列出的进程总和约为 4gb(我有 16gb 内存和 32gb 缓存) 我之前遇到的性能问题看起来像是输入和 GUI 反应之间的延迟,就像程序正在从...

Admin

RAM 如何跟上 CPU 的步伐?
prefetch

RAM 如何跟上 CPU 的步伐?

我试图了解 RAM 如何设法跟上 CPU 的步伐。以下是我认为它无法跟上的原因: 现代 CPU 的时钟速度通常高于 RAM 模块的时钟速度(例如 2.4GHz 笔记本电脑处理器与 2133MHz RAM 模块) 这种 CPU 通常具有多个核心,允许以高于时钟速度的速度执行指令 这些 CPU 还可以采用单核并行技术,每个核心执行的指令数量超过时钟周期数 鉴于此,指令的执行速度远高于 RAM 频率 每个 RAM 时钟周期最多可以从 RAM 中获取一个地址的内容 除了 BIOS 之外,指令最终都必须来自 RAM 因此,从内存中获取指令的需求大大超过了 RAM ...

Admin

如何获取 Linux 中真实的缓存/预取内存使用情况?
prefetch

如何获取 Linux 中真实的缓存/预取内存使用情况?

我确实遇到了与这篇文章类似的问题:https://askubuntu.com/questions/41778/computer-freezing-on-almost-full-ram-possibly-disk-cache-problem 总结一下:看起来预取/缓存/分页的 RAM 回收花费的时间太长了,所以我一直担心磁盘会进行疯狂的磁盘读取,导致 PC 挂起并迫使我重新启动。 因此,我对这个问题进行了更深入的研究,并得到了有用的命令: sync && echo 3 | sudo tee /proc/sys/vm/drop_cach...

Admin

硬盘上的 Windows 7 操作系统可以使用 SSD 进行预取(SuperFetch)吗?
prefetch

硬盘上的 Windows 7 操作系统可以使用 SSD 进行预取(SuperFetch)吗?

我有一台 Windows 7 电脑,主驱动器是常规的 1 TB 硬盘。我安装了额外的 128 GB SSD,用于保存一些常用的数据和应用程序。 我仍有超过 64 GB 的可用空间,我认为用它来加快我的启动时间可能会很好,启动时间似乎通常很慢,并减少启动后登录时发生的文件流量(有时硬盘需要几分钟才能停止工作)。 默认情况下,预取位于我的硬盘上C:\Windows\Prefetch。将其移动到 SSD 是否有意义?我该怎么做? 另外,在 SSD 上启用 ReadyBoost 能提高性能吗?(我有 16 GB 的 RAM)。 ...

Admin

为什么 Windows 8.1 上的 Superfetch 和 Prefetch 会导致页面文件磁盘上的磁盘活动量高?
prefetch

为什么 Windows 8.1 上的 Superfetch 和 Prefetch 会导致页面文件磁盘上的磁盘活动量高?

我有一个运行 Windows 8.1 Pro x64 的 SSD,它只有 128GB。 为了让它更自由一些,我只留下了 200MB 的页面文件。 我有另一块 1TB 的硬盘。 我在其中创建了一个 10GB 的新分区(安装在 P: 上)。 我已成功设置 Windows 使用该分区来存储 10GB 的页面文件(少于几 MB)。 我在玩游戏时,注意到硬盘上的活动非常频繁。 它会在某些区域冻结,如果我让它停止 5 分钟,然后稍微移动一下,硬盘就会变得疯狂!!! 我已发现问题,是 Prefetch 和 Superfetch。 禁用这两项功能可解决问题。 为了...

Admin

我是否应该对新的 SSD 启用或禁用预取/超级取回?
prefetch

我是否应该对新的 SSD 启用或禁用预取/超级取回?

我最近买了一个新的三星SSD。它附带一个叫做“三星魔术师”的软件。 基本上,它可以让您配置新 SSD。不过,我对 Prefetch/SuperFetch 真的很困惑。 这是“总体概览”的图片: 当我单击更多信息时,它显示以下内容: 为了提高性能,Windows 将常用设备驱动程序和应用程序存储在主内存中。由于 SSD 的访问时间非常快,因此此功能不再必要。除了占用额外的存储空间外,此功能还需要频繁的读写操作,因此不建议与 SSD 一起使用。 但是,我不确定“停用”按钮是否会停用不好的功能或停止它们。 所以我的问题是SSD 是否应启用 prefetch/...

Admin

有什么充分的理由关闭 SSD 的 Superfetch 和 Prefetch 吗?
prefetch

有什么充分的理由关闭 SSD 的 Superfetch 和 Prefetch 吗?

如果您使用 SSD,Microsoft 或其他地方建议关闭 SuperFetch,例如这个: http://support.microsoft.com/kb/2727880 但随着超级获取和预取: 不涉及对 SSD 的任何访问写入,而对 SSD 的访问读取应该是无限制的。 RAM 比 SSD 更快。 那么,为什么我们要关闭Superfetch呢? ...

Admin

为什么我需要禁用 Firefox、Chrome 中的 DNS 预取/网络预测才能使用它们?
prefetch

为什么我需要禁用 Firefox、Chrome 中的 DNS 预取/网络预测才能使用它们?

我最近在我的 Windows 7 64 PC 上安装了最新的 Firefox 和 Chrome(使用 wifi 连接到我的 ADSL2+ 路由器)。 在这两种情况下,加载各种常用网站(如 wikipedia、youtube、superuser 等)时,都会出现“服务器不可用”错误,需要重试 2 到 3 次才能最终加载页面。这让使用这些浏览器成为一场噩梦,我只能(不情愿地)直接回到 Opera。 Opera 中的相同网站最多只需 4-5 秒即可无错误加载。 经过一番研究,我最终发现这些浏览器都提供了预测/预取“功能”,旨在加快网页的加载速度。 立刻...

Admin

强制 Windows 缓存可执行文件而不运行它们?
prefetch

强制 Windows 缓存可执行文件而不运行它们?

有没有办法强制 Windows 将某些 EXE/DLL 二进制文件预加载到其预取/超级取缓存中,就像它们已被执行一样?我有一个特定的应用程序,它在第一次运行时加载速度非常慢,但如果它是“热的”(最近执行过),它启动速度非常快。我想在需要应用程序之前在后台尽早准备好缓存。但由于它显示了一个 UI,我正在寻找一种默默地执行此操作的方法。因此,简单地启动应用程序并不理想。 提前谢谢你。 在评论中 David 的建议的启发下,我编写了一个 PowerShell 脚本来对文件进行内存映射、查找到末尾并关闭它们。我还没有进行任何受控测试,这可能只是我的想象,但 ...

Admin

Ubuntu 服务器是否能为 Windows 工作站预取并存储邮件?
prefetch

Ubuntu 服务器是否能为 Windows 工作站预取并存储邮件?

我希望我的 Ubuntu 服务器(也充当文件和网络服务器)从不同的邮件帐户预取我的邮件,并让我的 Windows 工作站从这个 Ubuntu 服务器获取邮件,而不是直接从我的邮件提供商获取。 这样的设置应该叫什么?Ubuntu 在这样的设置中充当 MTA、邮件代理、邮件网关,还是这些都是同义词,或者它充当其他东西? 那么,我需要哪些最少的工具来完成这个设置呢? 我的目标是让 Ubuntu 服务器充当一种邮件备份系统,这样我就可以随时从该服务器重新获取邮件,例如在工作站出现故障的情况下,而不必依赖于将邮件保存在我的邮件提供商的服务器上。 ...

Admin

无法禁用硬件预取器
prefetch

无法禁用硬件预取器

我正在尝试禁用硬件预取器,以便在 Intel core i5 2500 上运行一些内存基准测试。问题是我的 BIOS 中根本没有启用或禁用预取器的选项。因此,我尝试使用 msr-tools 禁用预取器。但 msr-tool 无法将某些特定值写入所需的寄存器 (0x1a0h)。 $ rdmsr -p 0 0x1a0 850089 $ wrmsr -p 0 0x1a0 0x850289 wrmsr: CPU 0 cannot set MSR 0x000001a0 to 0x0000000000850289 所有 CPU 的情况都一样。但如果我尝试写入值 ...

Admin

Windows 8 是否仍在使用 Windows 7 的启动优化预取技术?
prefetch

Windows 8 是否仍在使用 Windows 7 的启动优化预取技术?

Windows Vista 和 Windows 7 具有自我优化功能(称为启动预取程序),该功能使用前一次启动的磁盘 I/O 模式来预测下一次启动的 I/O 模式。为了提高启动性能,预取程序会预测需要哪些数据,并在实际需要数据之前从硬盘读取这些数据。这种优化可能难以产生可重复的性能结果。 而 Windows 8 现在正在使用混合休眠以减少启动时间它仍将使用引导预取技术(目前在 Windows 7 上使用)? ...

Admin

AMD 微处理器中如何定义不同的指令类型来识别 DirectPath 与 VectorPath 流?
prefetch

AMD 微处理器中如何定义不同的指令类型来识别 DirectPath 与 VectorPath 流?

在 AMD 10h 架构(例如 Opteron)中,对齐后的预取指令被分为 2 个流程:DirectPath(或 Fastpath)和 VectorPath(微码引擎)。之后这些流程可用于整数或浮点执行路径。 提取的指令以何种方式标记用于任一流程?是否有标志位或某种类型? AMD 文档对区分机制的描述非常模糊。唯一提到的是: 当从L1指令缓存中获取目标32字节指令窗口时,检查指令字节确定要进行的基本解码类型是 DirectPath 还是 VectorPath。 ...

Admin

我是否应该担心 SSD 驱动器上的 Windows 7 中的预取/超级取回设置?
prefetch

我是否应该担心 SSD 驱动器上的 Windows 7 中的预取/超级取回设置?

我刚刚在新的 OCZ Vertex 2 上安装了 Windows 7。我听说 Win7 针对 SSD 进行了优化,如果检测到预取器,它会禁用预取器,但我还是决定检查一下。所以我查看了 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters ...并注意到“EnablePrefetcher”和“EnableSuperfetch”都设置为 3。为什么会这样?我应该将它们设置为 0 来保存我的驱动器吗? 本网...

Admin