Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / input/output buffer / 12 сообщений из 12, страница 1 из 1
28.05.2012, 08:19
    #37813861
Gijad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
Подскажите, как в windows xp можно изменить размер буфера ввода/вывода.
...
Рейтинг: 0 / 0
28.05.2012, 09:40
    #37813955
Khod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
Gijad,

А зачем?
...
Рейтинг: 0 / 0
28.05.2012, 09:50
    #37813971
Gijad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
KhodА зачем?
Кратко, программа подаёт на выход большое количество данных, другая программа всё это читает. Дальше приблизительные теоретические рассуждения, если бы размер выходного буфера был достаточен, чтобы вывалить туда все данные и заняться подготовкой новых, то возможно это бы немного ускорило обработку. Т.е. один процесс посчитал и слил в буфер, начал считать новую порцию. В этот момент 2-й процесс считает себе из буфера, не тормозя первый. Сейчас есть такое ощущение, что из-за не хватки размеров буфера, 1-й процесс тормозится 2-м. Как то так, извиняюсь за возможный сумбур.
...
Рейтинг: 0 / 0
28.05.2012, 10:22
    #37814019
Khod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
GijadТ.е. один процесс посчитал и слил в буфер, начал считать новую порцию. В этот момент 2-й процесс считает себе из буфера, не тормозя первый.

В виндовс одна страница буфера.
Поэтому последовательность такая:
1. Первый процесс записывает в буфер.
2. Второй считывает из буфера.
3. Первый процесс записывает в буфер.
4. Второй считывает из буфера.
и т.д.
Но одновременно делать действия 2 и 3 нельзя.
...
Рейтинг: 0 / 0
28.05.2012, 10:30
    #37814038
Gijad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
KhodНо одновременно делать действия 2 и 3 нельзя.
Пусть так, будет очень хорошо, если пока процесс 2 читает из буфера, процесс 1 готовил бы данные, их там очень много.
...
Рейтинг: 0 / 0
28.05.2012, 10:34
    #37814043
Khod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
Gijad,

Используй временные файлы.
Тогда можно писать и читать одновременно (если жёсткий диск не захлебнётся).
...
Рейтинг: 0 / 0
28.05.2012, 10:46
    #37814063
Gijad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
KhodGijad,
Используй временные файлы.
Тогда можно писать и читать одновременно (если жёсткий диск не захлебнётся).
Пока такой возможности нет. 2й процесс не мой, и есть требования к архитектуре. Хотелось бы ограничиться буфером.
...
Рейтинг: 0 / 0
28.05.2012, 11:52
    #37814211
Khod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
GijadПока такой возможности нет. 2й процесс не мой, и есть требования к архитектуре. Хотелось бы ограничиться буфером.

Тогда жди, пока второй процесс не заберёт данные.
Се ля ви.
...
Рейтинг: 0 / 0
28.05.2012, 18:00
    #37814999
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
GijadСейчас есть такое ощущение, что из-за не хватки размеров буфера, 1-й процесс тормозится 2-м. Как то так, извиняюсь за возможный сумбур.1. Прочность цепи определяется самым слабым звеном.
2. Ввод-вывод "в канале" (pipe) - всяко быстрее дискового, поэтому возникает вопрос: "Что ускорять-то, собрались???".
...
Рейтинг: 0 / 0
28.05.2012, 19:59
    #37815199
Gijad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
Basil A. Sidorov1. Прочность цепи определяется самым слабым звеном.
2. Ввод-вывод "в канале" (pipe) - всяко быстрее дискового, поэтому возникает вопрос: "Что ускорять-то, собрались???".
Взаимодействие между процессами, пока 1й считает (достаточно долго), второй обрабатывает данные из буфера. До pipe пока не созрели, приходится учитывать желание заказчика, и передавать данные через стандартные ввод/вывод.
...
Рейтинг: 0 / 0
29.05.2012, 11:28
    #37815926
Khod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
Gijad,

Тогда просто нарасти объём оперативы.
Должно полегчать.
...
Рейтинг: 0 / 0
29.05.2012, 16:22
    #37816631
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
input/output buffer
Gijadпередавать данные через стандартные ввод/вывод.Это и есть канал.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / input/output buffer / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]