标签: python usb usb-flash-drive
我有一个Python脚本,它将一个相当大的数据结构序列化为JSON,然后将其保存到USB闪存驱动器。出于某种原因,当我进行实际写入时,我注意到内部硬盘上的活动增加了。该活动清晰可见,因为该过程需要一些时间。
这是巧合还是写入USB实际上先将数据保存在硬盘上然后复制?
这可能是不必要的,但我使用的代码是:
import json json.dump(huge_object, open(r'd:\struct.json', 'w'))
答案 0 :(得分:1)
请参阅驱动器的写缓存缓冲区刷新设置。 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