2017-04-09 4 views
0

J'ai un script Python qui sérialise une structure de données importante en JSON, puis la conserve sur une clé USB. Pour une raison quelconque, lorsque je fais l'écriture, je remarque une augmentation de l'activité sur mon disque dur interne. L'activité est clairement visible car le processus prend du temps.Pourquoi l'écriture sur le lecteur flash USB de la mémoire indique-t-elle l'utilisation du disque dur?

Est-ce une coïncidence ou une écriture sur un périphérique USB qui enregistre d'abord les données sur le disque dur, puis copie?

Ceci est probablement inutile, mais le code que j'utilise est:

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

La sérialisation d'un objet énorme nécessite beaucoup de RAM libre. Ce que vous voyez est probablement une activité de pagination. – DyZ

Répondre