AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1577998
Accepted
HerrimanCoder
HerrimanCoder
Asked: 2020-08-16 05:25:21 +0800 CST2020-08-16 05:25:21 +0800 CST 2020-08-16 05:25:21 +0800 CST

小文件在本地驱动器上打开和保存非常慢

  • 772

截至过去 3 周,我通过 File->Open 在我的 [非常快] PC 上打开的任何文件都非常慢。这包括(但我确信不限于):

  • Windows 记事本
  • 记事本++
  • 视觉工作室
  • Adobe Photoshop
  • 微软字

奇怪的是:如果我通过在文件资源管理器中双击打开文件,或通过任何应用程序中的“最近文件列表”打开文件,它会立即打开。只有在任何应用程序中执行 File->Open 时才会出现缓慢。

第一次保存也很慢。随后的保存(在同一个应用程序会话中)非常快。

打开这些小文件中的任何一个都需要大约 7 秒的时间。

但正如下面更详细的描述,在一个文件被打开,然后在同一个会话中关闭后,它会立即再次打开。慢速保存只发生在第一次保存时,从不发生在以后的保存中。

这个问题可能与一些事件同时发生,但可能完全不相关:

  • 安装了新的 M.2 SSD PCIe 驱动器,该驱动器被广泛认为速度极快。我克隆了我较慢的 SSD 驱动器,并将这个新的(更快的)SSD 驱动器作为我的主/引导/C 驱动器。那是几周前的事了。今天早上我(暂时)恢复到我的旧 SSD(克隆后),它没有任何区别。问题依然存在。(我什至卸下了新的 M.2 驱动器,启动到旧驱动器,但没有任何区别。)
  • 我将 Windows 10 升级到 2004 版本。
  • 我为 Linux (Ubuntu 20.04) 启用了 Windows 子系统

我发现了类似的帖子,但总是更容易理解的场景:

  • 在网络共享上打开缓慢
  • 打开大文件很慢

以下是一些比较和细节:

  • 在同一会话中第一次打开缓慢。保存速度慢,只能先保存。在 Adob​​e Photoshop 中甚至会发生缓慢的保存,但仅限于第一次保存。
  • Windows Defender 防火墙正在运行,但实时保护已关闭,并且我没有运行任何其他 AV。
  • 在给定的 NPP 会话中,如果我关闭文件然后重新打开它,它会立即打开。但是如果我关闭 NPP,重新启动,然后再次打开同一个文件 - 这需要 7 秒。在 Windows 记事本和其他文本编辑器中类似。
  • 当我从“最近的文件”列表中打开一个 NPP 文件时,任何/所有文件都会立即打开。只有当我从 File->Open 打开文件时才会出现缓慢。
  • 如果我关闭 NPP 并重新启动它,则在上一个会话中打开的所有文件都会默认重新打开,并且它是即时的 - 没有延迟。只有当我在新会话中手动打开文件时才会出现缓慢。这很奇怪:我可以在 NPP 中打开 15 个文件并关闭应用程序。然后,当我重新启动 NPP 时,所有 15 个文件都会立即/自动在 15 个不同的选项卡中打开。但是一旦我执行 File -> Open 并打开一个尚未打开的文件,它需要 7 秒,并且它就像整个操作系统挂起并且紧张。
  • 我卸载了所有 NPP 插件并重新启动 - 打开小文本文件仍需要 7 秒。
  • 我已经多次重启我的电脑。
  • 我chkdsk在文本文件所在的驱动器上运行,没有坏扇区。
  • 我跑了procmon,得到了结果,但不知道我在成千上万的条目中寻找什么。
  • 我跑了wpr——它成功地开始了一个录制会话,但是当我用-stop+ 文件名再次运行它时,我得到了错误cannot change thread mode after it is set。
  • 我卸载了 NPP 并重新安装了它。大约 1 天,这解决了问题,文件立即打开。然后第二天,原来的问题又回来了。
  • 我按照下面 Bob Denton 的建议对我的所有驱动器运行了优化 - 没有任何区别。
  • 我做了一个clean boot(禁用所有非 MS 服务) - 没有变化。
  • 我将启动顺序切换到原始 SSD 驱动器,关闭,物理移除全新的 M.2 SSD,然后重新启动。同样的问题。没有不同。所以它与这个新驱动器无关。我能想到的最后一个罪魁祸首是 Windows 2004 更新——在过去的几个月里没有其他重大变化。

这太烦人了。有任何想法吗?

ssd performance
  • 6 6 个回答
  • 1661 Views

6 个回答

  • Voted
  1. Best Answer
    Binarus
    2020-08-23T07:25:32+08:002020-08-23T07:25:32+08:00

    根据我的经验,Windows 在报告磁盘硬件错误方面相当出色。因此,我要做的第一件事是打开事件查看器,转到Windows Logs -> System至少几天前仔细滚动浏览事件列表,查看每个错误。如果文件所在的磁盘存在硬件问题,则很有可能会在此处显示它们。

    可能值得一试的第二件事是禁用病毒扫描程序(只是在短时间内进行测试)。我曾经遇到过类似的问题,结果证明 Windows Defender 本身就是问题所在。您给人的印象是高级用户,所以您肯定没有安装两个或更多的病毒扫描程序,是吗?

    我要尝试的第三件事是将一些有问题的(文本)文件移动到您的新 SSD 上并从那里使用它们。如果打开/保存所需的时间正常,那么旧的SSD就是问题所在。

    进行该测试时,您应该移除所有其他 HDD 和 SSD:如上述评论之一所述,Windows 文件打开对话框可能会查询系统中的所有驱动器,尽管您不打开文件,但仅此一项可能会延迟事情其他驱动器之一。

    在设备管理器和能源管理选项中,您可以检查您的驱动器是否始终处于活动状态或它们是否要进入睡眠状态。如果是后者,您可以禁用该行为并测试情况是否发生变化。

    最后,您的系统上最终存在病毒;正常行动的极端延误将是一个典型的迹象。但我实际上不相信你的情况,因为(如果我没听错的话)启动时间是正常的,打开文件也是正常的,只要它们被缓存。但是,出于谨慎考虑,我会从干净的只读介质启动并检查系统上是否有任何可疑之处。

    更新(作为对 OP 评论的回答)

    您在下面的评论中写道:

    当我双击任何文本文件时,它会立即打开。但是当通过应用程序打开它时,它非常慢。

    和

    我将一些文本文件移到了我的 [supposedly fast] C 驱动器中,打开它所需的时间与我的其他驱动器相同。

    这两个语句都支持标准 Windows 文件打开对话框(应用程序几乎总是使用它让用户选择文件)在查询驱动器时出现问题的理论。

    因此,我现在建议从系统中移除除系统驱动器之外的所有驱动器(包括网络驱动器和 USB 密钥!)并重新测试。然后问题消失的机会非常好。然后,您可以开始一一重新添加其他驱动器,并确定哪个驱动器对不当行为负责。

    当然,您应该从网络驱动器开始,因为这不需要打开 PC。关于网络驱动器,仅删除共享的驱动器号可能还不够;相反,删除驱动器号,停用网络硬件并拉出网络电缆。然后检查您的应用程序在其 MRU(最近使用的)列表中是否有非本地文件(即网络上的文件)。如果可能,请删除 MRU。您需要确保在从该应用程序中打开文件时,该应用程序不会尝试从网络搜索或预加载某些内容。

    如果这样做没有帮助,请继续移除物理驱动器(USB 密钥、HDD、SSD)。

    • 2
  2. quimantha
    2020-08-19T06:01:29+08:002020-08-19T06:01:29+08:00

    我个人认为这是两件事之一:

    1. 该应用程序已安装在您的 SSD 上,但似乎 Notepad++ 正在等待我的其他驱动器,这些驱动器是常规 HDD 在启动之前启动。

    或者

    1. 一些最近的文件历史记录在您的网络上

    对于修复 1,您需要执行以下操作(注意:如果这不适用于您,因为您只安装了 SSD,那么请跳过此修复):

    确定您是否从另一个磁盘加载数据的简单方法是查看您的 config.xml 文件( C:\Users%USERPROFILE%\AppData\Roaming\Notepad++ ),或者更好的是在该目录上的文件中查找并搜索您不同的驱动器号,例如 D:\ 或 E:\

    至于第二个修复它将是:

    查看 config.xml 并删除这些行,保存 .xml,然后打开应该恢复正常速度的 Notepad++

    • 1
  3. sancho.s ReinstateMonicaCellio
    2020-08-22T14:41:26+08:002020-08-22T14:41:26+08:00

    我们在这里在黑暗中拍摄,所以我猜。我建议你逐渐缩小问题的范围。这肯定会花费您宝贵的时间,但最终可能会证明是有利可图的。

    如果您怀疑罪魁祸首可能是新磁盘,请尝试以各种形式远离它。操作系统也可能有事要做。尝试:

    1. 使用 Live linux,例如 USB(相对较快)。
    2. 使用您的旧磁盘(如果您仍然拥有它,相对较快)。
    3. 在同一个磁盘中设置另一个可引导分区(Linux/Win)(需要更长的时间)。
    4. 在 Win 10 下设置虚拟机(例如 VirtualBox)。

    编辑:作为一个一般性的建议,对于那些远未理解的问题,我的经验(其中包括几年处理 PC 硬件/软件安装和设置的经验)表明你必须从一个工作系统开始,并逐渐融入系统的组件不起作用。你正在以相反的方式工作。

    扩展上面的列表:

    1. 在其中一个磁盘上腾出一些空间并安装新的 Windows(最好)或 Ubuntu 操作系统。如果您认为这可能最终成为您的基本操作系统(如果它运行良好),请在磁盘的开头执行此操作,以便您以后可以扩展分区以占用整个磁盘。YMMV,取决于您希望最终配置的方式等。
    • 1
  4. Bob Denton
    2020-08-19T17:58:02+08:002020-08-19T17:58:02+08:00

    我假设您拥有 Win 10。SSD 的 Trim 功能(又名优化)的应用程序或时间存在问题。请参阅https://www.tenforums.com/performance-maintenance/159489-windows-10-ver-2004-ssd-trim-defrag-glitch.html 在 Win 10 任务栏上,在搜索框中输入优化,然后选择碎片整理和优化驱动器。选择您要修剪(优化)的驱动器,然后单击优化按钮。对要修剪的每个驱动器重复此操作,然后使用 NPP 进行测试。

    • 0
  5. Chris Butler
    2020-08-20T13:57:45+08:002020-08-20T13:57:45+08:00

    Notepad++ 是否允许通过防火墙进入 WWW?

    我之前在使用 Mail Marshall Web 流量控制器的应用程序服务器上安装它时注意到了类似的事情,NP++ 在打开时尝试与外界通信,如果连接被阻止,则启动需要几秒钟的时间。

    • 0
  6. harrymc
    2020-08-25T00:06:23+08:002020-08-25T00:06:23+08:00

    数据非常少,没有响应更多数据的请求,所以我需要猜测以前的 SSD 很慢,而新的 SSD 更慢。

    可能的原因:

    • 您使用的磁盘克隆方法不尊重 SSD 上的页面边界
    • BIOS/UEFI 未更新
    • 主板设置为使用 SATA 而不是 AHCI 或 RAID
    • Windows 使用通用磁盘驱动程序,但可能存在制造商提供的驱动程序
    • M.2 适配器是附加的,这意味着对主板来说不是通用的,因此它使用的接口比它应该使用的要慢得多。
    • 0

相关问题

  • 酷睿i7性能很差?[关闭]

  • 在 Windows 10 中运行 CrystalDiskMark 会导致 BSOD

  • 我的笔记本电脑与 SED SSD 兼容吗?

  • “写悬崖”现象是否只发生在SSD盘上?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve