windows 磁盘写入量比读取量高,想知道是什么原因

2023-04-05 01:04:02 +08:00
 windeaker

电脑平常白天开着,上班的时候偶尔远程下,不开什么程序,下班回来后打游戏,总体来说算是轻度使用。装机半年不到,磁盘写入量比读取量高得多,想知道是什么原因导致的?有什么监控的程序嘛?

2067 次点击
所在节点    Windows
11 条回复
kkocdko
2023-04-05 01:35:38 +08:00
很正常,大家都是这样的,我的也是,缓存写来写去什么的,很多东西都是写进去还没读就删了。固态更突出,因为固态需要把冷数据炒热,就会一段时间后重写一下。

我知道楼下会有人说不如供起来,我相信楼主只是好奇。我们都是人类,我们都有好奇心。
kkocdko
2023-04-05 01:38:09 +08:00
还有例如写入 SLC 模拟,文件系统的优化等等,都会造成写入放大。

而读放大则很少见,我只知道 squashfs 这类大尺寸簇的文件系统会有明显的读放大。
723X
2023-04-05 01:45:05 +08:00
win+r 运行->输入 control 打开控制面板->管理工具->任务管理程序->windows->task scheduler ,你会看到各种 maintence 维护任务,对就是这厮
geekvcn
2023-04-05 02:45:33 +08:00
内存太小,调用虚拟内存就会加大磁盘写入量
secondwtq
2023-04-05 04:51:11 +08:00
你别说,我这 Linux (无 swap )也是这个情况,而且好像更夸张:

系统+Home 盘:
Data Units Read: 1,000,741 [512 GB]
Data Units Written: 6,658,573 [3.40 TB]
Host Read Commands: 10,158,853
Host Write Commands: 78,860,657
Controller Busy Time: 31
Power Cycles: 43
Power On Hours: 2,575

数据盘:
Data Units Read: 28,896,974 [14.7 TB]
Data Units Written: 35,039,315 [17.9 TB]
Host Read Commands: 425,424,705
Host Write Commands: 433,676,025
Controller Busy Time: 6
Power Cycles: 120
Power On Hours: 7,041

有没有一种可能,比如我编译一个项目,中间结果(比如.o )绝大多数都直接放在 page cache 里面链接的时候直接取出来,导致最后都写进去了,但是从来没真正读过?
ryd994
2023-04-05 05:16:19 +08:00
因为操作系统本来就有缓存。热数据直接从内存缓存读就行了,不需要每次都从硬盘读

反过来,写入操作是每次都要落盘的。
wizardyhnr
2023-04-05 08:19:05 +08:00
网络浏览器只要开着就一直往硬盘上写东西。可能是缓存,像这种写入了不读也是有可能的。文件系统日志也是要一直写入。我开了 ramdisk ,所有下载,缓存文件夹都在 ramdisk 里,读取比 写入大不少。
boywang004
2023-04-05 08:21:42 +08:00
Data Units Read: 11,817,002 [6.05 TB]
Data Units Written: 20,103,977 [10.2 TB]
Host Read Commands: 244,442,454
Host Write Commands: 151,854,372
Power Cycles: 125
Power On Hours: 145
Unsafe Shutdowns: 9

Mac14,6 32GB 内存版本,也是写入量大。这电脑买来后还没开发过呢……:捂脸
700388
2023-04-05 13:10:41 +08:00
以我电脑经验来看,我的电脑吃饭也开着,回来时,硬盘红灯狂亮。 在看一下温度,快 60 多度了。
win10 以上,win 系统,有大量在空闲时间检查任务。这个就是导致 sdd 被大量读写根本原因。
我的解决方法就是,让屏幕保护的设置,空闲 5 分钟直接休眠,不关屏幕。让其无法进入空闲时间。
无空闲时间,大量 win10 检查任务的程序就无法运行。 根本就不会大量读写。
楼主远程操作,就是给了 win10 巨量的空闲时间,不读写爆 sdd 才是怪事。
700388
2023-04-05 16:47:40 +08:00
FileActivityWatch 这个程序可以在待机情况下查看 windows 10 那些后台程序在运行。
那些后台程序一般是,显示器关了才运行的
opengps
2023-04-05 20:16:01 +08:00
从磁盘管理器里,关注下虚拟内存文件的写入量

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929885

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX