Я написал библиотеку загрузок для моего коллеги. Записывает загруженные данные в файлы.
Мои коллеги обнаружили, что файл долго остается маленьким, даже если загружено 100 Мб данных.
Поэтому они предлагают, чтобы я звонил flush()
после каждого write()
, чтобы не занимать память для буферизации этих данных.
Но я не думаю, что 100 МБ виртуальной памяти - это много, и думаю, что, возможно, у Windows есть причина для буферизации такого большого количества данных.
Что вы думаете об этом?