2017-11-15 3 views
0

Ich habe eine App, die den aktuellen freien Speicherplatz zeigt und dies über Aufrufe von statfs auf macOS findet. Hat jemand einen Einblick in die Implementierung von statfs, wie sich dies auf den Datenträger auswirken könnte, wenn ich diese Funktion regelmäßig aufrufen würde? Angenommen, es wird auf Linux und anderen Posix-Systemen mit statvfs ähnlich sein.Würde statvfs/statfs regelmäßig Verschleiß auf der Festplatte verursachen?

+1

Dies ist implementierungsabhängig, aber ich nehme an, dass auf vielen Systemen Werte im Speicher zwischengespeichert werden. –

Antwort

1

POSIX erfordert keine Aktualisierung von Zeitstempeln oder Zählern für einen statvfs-Aufruf, daher gibt es keinen quasi-obligatorischen Overhead.

Periodische Abfragen können jedoch die Akkulaufzeit beeinträchtigen und Netzwerkbandbreite (für Netzwerkdateisysteme) beanspruchen.

Verwandte Themen