为什么从内存写入U盘显示硬盘使用?

Why does writing to USB flash drive from memory indicate HDD usage?

我有一个 Python 脚本,可以将一个相当大的数据结构序列化为 JSON,然后将其保存到 USB 闪存 drive.For 由于某些原因,当我进行实际写入时,我注意到在我的内置硬盘上增加 activity。 activity 清晰可见,因为该过程需要一些时间。

这是巧合还是写USB实际上是先把数据存到硬盘上再拷贝?

这可能是不必要的,但我使用的代码是:

import json
json.dump(huge_object, open(r'd:\struct.json', 'w'))

请参阅驱动器的写入缓存缓冲区刷新设置。 https://social.technet.microsoft.com/Forums/windows/en-US/282ea0fc-fba7-4474-83d5-f9bbce0e52ea/major-disk-speed-improvement-disable-write-cache-buffer-flushing?forum=w7itproperf