Я недавно занимался обработкой консольных журналов для сервера, и мне было интересно, из любопытства, что есть проблема с производительностью в письме в большой файл по сравнению с небольшими.
Например, рекомендуется сохранить размер файла журнала небольшим, вместо того чтобы позволить им расти громоздкими, но я не смог много спорить в пользу любого подхода.
В файле могут возникнуть проблемы с чтением или поиском, но сейчас я больше заинтересован в том, чтобы знать, может ли запись быть затронута каким-либо образом. В поисках экспертного совета.
Изменить: То, как я думал, что OS только должен открыть дескриптор файла и вставить данные в файловую систему. Существует некоторая корреляция с размером файла, так как вы должны продолжать добавлять данные в конец файла и всякий раз, когда блок данных заполнен, ОС назначит другой блок этому файлу. Как я уже говорил, могут возникать проблемы при чтении и поиске из-за дефрагментации файловых блоков, но при написании я не мог найти большой разницы.