我决定打开资源监视器中的磁盘使用情况统计信息,发现关闭后notepad++.exe
,即使没有打开任何文件,也会对磁盘进行大量写入。在第一秒,速度大约为 4 MB/s,然后速度会降低:3 MB、1 MB、500 KB、300 KB、100 KB。总共这样写入大约一分钟。我认为总写入量至少为 30 MB。
notepad.exe
写入文件“e:\User\AppData\Roaming\Notepad++\config.xml”(10 KB)和“e:\User\AppData\Roaming\Notepad++\session.xml”(200 字节)。
我在使用 Classic Shell 时遇到了同样的问题,但我决定写一篇关于 Notepad++ 的文章,因为它更容易解释和测试。您的 Notepad++ 在关闭时也会写入磁盘吗?我担心我的 Windows 坏了。
答案1
您的 Windows 或 Notepad++ 没有任何问题:我的也出现了同样的问题。
Notepad++ 始终将其关闭配置写入文件
config.xml
,以便它在启动时能够以与关闭时完全相同的配置打开。
至于磁盘速度,对于这么小的文件来说,它们意义不大。记录的速度需要几秒钟才能恢复为零,这并不是因为 Windows 正在进行更多写入,而是因为上次写入完成后会在很短的时间内被记住。
答案2
Notepad++ 及其许多附加组件在程序终止时进行磁盘写入时效率不高。
每次退出 Notepad++ 时,Notepad++ 本身都会将其配置文件写入磁盘,即使其配置没有任何更改。
类似地,Notepad++ 的许多插件(扩展)也是一样。
如果您有多个 Notepad++ 插件,则当 Notepad++ 关闭时可能会产生大量的磁盘写入。
您可以考虑提交问题报告Notepad++ GitHub 存储库如果还没有的话。
一个解决方案是从 RAMisk 运行 Notepad++。我测试过此配置,它使 Notepad++ 打开和关闭速度更快,并且绝对减少了驱动器磨损。
答案3
查看关闭(我的副本)Notepad++进程监控,它会写入 3 个文件:
- plugins\config\XMLTools.ini - 可能由XMLTools 插件。它写入了 1.2KB,尽管它是单独写入每一行。
- 配置.xml - 11KB
- session.xml - 2KB