2017-04-09 7 views
0

Ich habe ein Python-Skript, das eine beträchtliche Datenstruktur zu JSON serialisiert und es dann auf einem USB-Flash-Laufwerk persistiert. Aus irgendeinem Grund, wenn ich das eigentliche Schreiben mache, bemerke ich zunehmende Aktivität auf meiner internen HDD. Die Aktivität ist deutlich sichtbar, da der Prozess einige Zeit in Anspruch nimmt.Warum zeigt das Schreiben auf das USB-Flash-Laufwerk aus dem Speicher die Festplattennutzung an?

Ist dies ein Zufall oder Schreiben auf USB speichert tatsächlich die Daten zuerst auf der Festplatte und kopiert dann?

Dies ist wahrscheinlich nicht notwendig, aber der Code, den ich verwenden ist:

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

Das Serialisieren eines großen Objekts erfordert viel freien RAM. Was Sie sehen, ist wahrscheinlich Paging-Aktivität. – DyZ

Antwort

Verwandte Themen