Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
AlexSun
18 / 16 / 1
Регистрация: 03.11.2010
Сообщений: 169
#1

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

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

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

Еще вопрос - насколько будет тормозить частая смена позиции указателя в файле? (seek)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 20:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Оптимальный размер буфера для чтения/записи файла (C#):

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

Размер буфера для получения данных из сокета - C#
Подскажите как изменить размер буфера для получения данных из сокета? делаю так: public string Read() { byte...

Алгоритм чтения, записи ini файла - C#
Народ, помогите осуществить на C# алгоритм или реализовать прогу для чтения записи ini файла. Очень надо. Я тут один вариант попробывал так...

Реализация записи и чтения файла струтуры - C#
Нужно записать структуру с полями имя(строка) ,производительность(double),цена(double),объем(double) в файл структур ,а потом этот...

Осуществление ввода-записи-чтения файла и его просмотр - C#
Я новенькая при изучении С#. Помогите пожалуйста, как осуществлять данные операции ? - ввод данных - запись данных в файл - чтение...

автореализуемых свойства, доступных для чтения и записи - C#
"автореализуемых свойства, доступных для чтения и записи" - можете объяснить подробно! И пример какой-то..

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

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

Добавлено через 46 секунд
Опередили
0
AlexSun
18 / 16 / 1
Регистрация: 03.11.2010
Сообщений: 169
30.10.2012, 22:21  [ТС] #5
Psilon, 4 Кбайт Вы имели ввиду?
0
FanOfGun
6 / 6 / 1
Регистрация: 13.10.2012
Сообщений: 101
30.10.2012, 22:22 #6
Цитата Сообщение от kolorotur Посмотреть сообщение
1GB под буффер - не много?
Очепяточка Разумеется 10242
0
Psilon
Master of Orion
Эксперт .NET
5935 / 4834 / 636
Регистрация: 10.07.2011
Сообщений: 14,439
Записей в блоге: 5
Завершенные тесты: 4
30.10.2012, 22:33 #7
AlexSun, да
0
30.10.2012, 22:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 22:33
Привет! Вот еще темы с ответами:

После ОpenFileDialog меняется директория для чтения/записи файлов О.о - C#
Здравствуйте. У меня в программе есть компонент OpenFileDialog. После его использования допустим такое выражение StreamReader sr=new...

размер буфера - C#
принимаю с imap сервера ответ, в массив byte; и ответ добивает пустыми символами массив. свойство Lenght потока выкидывает исключение, ...

.NET 4.x консольное приложение для чтения файла - C#
Ребят,помогите пожалуйста написать консольное приложение, принимающее в качестве параметра имя файла и выдающего на экран следующую...

Микроконтроллер от B&R, как получить размер буфера - C#
Программируется микроконтроллер на нём пишется сетевой обмен(Сервер) TCP язык ANSI-C Пишу приложение на C# для считывания и отправки...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru