crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Затыки при чтении. Из-за чего могут быть?
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 11.8.2011, 8:19
  Из под root'а делаю.
Так же попробовал с помощью: pread64, mmap-munmap. Результат тот же.
Iron Bug Дата 10.8.2011, 19:33
  может, у тебя просто ресурсы у юзера ограничены? попробуй для теста рутом это проделать.
ViGOur Дата 10.8.2011, 13:23
  Читаю под Linux на неразмеченном разделе большой обьем данных (от 20 Gb), так как раздел неразмечен (/dev/sdb) я более чем уверен, что кроме меня никто его не читает. И при чтении заметил, что частенько бывают спонтанные провалы по времени (1-3 секунды хотя чтение в среднем занимает 11000 микросекунд для 1 Mb). Пробовал читать с помощью read, fread и std::ofstream, с буферизацией и без результат один и тот же. Чтение больше 85 Mb/s не идет, хотя рейд поддерживает 160Mb/s...

Вопрос вот в чем, откуда берутся эти провалы? Как от них избавится? Как увеличить скорость чтения?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 2:12