Schadet es denn, wenn der Buffer einfach 50*4096 groß ist?
Meiner Erfahrung nach sind zu große Buffer zumindest weniger schlimm für die Performance, als ganz ganz Kleine. Aber nochmal: Die Buffergröße wählt man
nicht anhand der Dateigröße! Es ist vollkommen egal, ob man 10MiB oder 1000MiB schreiben will.