Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/22: Рейтинг темы: голосов - 22, средняя оценка - 4.95
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169

Оптимальный размер буфера для чтения/записи файла

30.10.2012, 20:07. Показов 4689. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какой оптимальный со стороны производительности размер буфера для чтения и записи данных в файл?
Жду обоснованный ответ.

Еще вопрос - насколько будет тормозить частая смена позиции указателя в файле? (seek)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2012, 20:07
Ответы с готовыми решениями:

Классы для чтения и записи файла
Допустим мне нужно прочитать любой файл, сжать его и записать в бинарный файл. Какими классами следует пользоваться для записи и чтения...

Класс для записи в файл и чтения из файла
Здравствуйте, у меня вот возникла такая проблема при выполнении домашнего задания: надо создать два класса 1 класс записывает в файл объект...

Какой оптимальный размер для файла подкачки?
Сколько форумов перелазил, сколько видео пересмотрел, везде разные советы сколько поставить файла подкачки, единственное что я вынес - это,...

6
6 / 6 / 4
Регистрация: 13.10.2012
Сообщений: 101
30.10.2012, 21:45
Цитата Сообщение от AlexSun Посмотреть сообщение
Какой оптимальный со стороны производительности размер буфера для чтения и записи данных в файл?
Жду обоснованный ответ.
Кому как нравится. От размера читаемого файла еще зависит. Если предполагается читать 100 байтные файлы то зачем 1024 байтовый буфер? И наоборот, читать гигабайтные файлы таким же буфером глупо. А так я бы брал 10243 и не много, и не сильно часто к файлу обращаться.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
30.10.2012, 21:58
Цитата Сообщение от FanOfGun Посмотреть сообщение
10243 и не много
1GB под буффер - не много?

Цитата Сообщение от AlexSun Посмотреть сообщение
Какой оптимальный со стороны производительности размер буфера для чтения и записи данных в файл?
Ставьте равный размеру кластера на разделе, из которого будет производиться чтение - добьетесь хороших результатов как при чтении, так и при записи.
1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
30.10.2012, 22:16
AlexSun, буфер и так неявно создается, 4мб вроде (пропорционально размеру кластера).

Добавлено через 46 секунд
Опередили
0
23 / 21 / 4
Регистрация: 03.11.2010
Сообщений: 169
30.10.2012, 22:21  [ТС]
Psilon, 4 Кбайт Вы имели ввиду?
0
6 / 6 / 4
Регистрация: 13.10.2012
Сообщений: 101
30.10.2012, 22:22
Цитата Сообщение от kolorotur Посмотреть сообщение
1GB под буффер - не много?
Очепяточка Разумеется 10242
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
30.10.2012, 22:33
AlexSun, да
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.10.2012, 22:33
Помогаю со студенческими работами здесь

Открытие файла для чтения и записи
Привет. Мне надо заменить все отриц числа в файле их модулем procedure TForm1.Button1Click(Sender: TObject); var f: textfile; ...

Открытие файла для чтения/записи
Помогите реализовать открытие файла под компилятор g++ или DevC++ вечно ругается на std.. using namespace std; не помогает. как...

Написать процедуру для чтения и записи файла
Написать процедуру для чтения и записи файла.

Класс для чтения из файла, записи в файл
Появился вопрос по с++. Создал класс, который может читать и записывать в файл. деструктор класс закрывает файл. Функция wrire имеет две...

Как указать расположение файла для записи/чтения
Всем привет, учусь работать с файлами, не совсем понятно где они сохраняются, и как изменить путь по которому они сохраняются?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru