Мне стало интересно, как работает чтение/запись (в) файлы. Обычно я открывал небольшие файлы весом в несколько КБ, но потом мне стало интересно, как работают логи приложений. Они создают файлы, в которых создаётся отчёт об их работе. Для моего приложения тоже понадобились логи, но я подумал: "А как это работает? Ведь мой файл может достигнуть размера в несколько сотен МБ, или несколько ГБ. Не будет ли от этого какая-нибудь нагрузка?". Я видел, как спрашивали, что лучше использовать для чтения файлов весом в несколько ГБ, но не видел, чтобы спрашивали что-то о записи. В чём отличия этих режимов? Как они работают? Будет ли доп. нагрузка из-за веса файлов?