|
|
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
Подскажите, как в windows xp можно изменить размер буфера ввода/вывода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 08:19 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
Gijad, А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 09:40 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
KhodА зачем? Кратко, программа подаёт на выход большое количество данных, другая программа всё это читает. Дальше приблизительные теоретические рассуждения, если бы размер выходного буфера был достаточен, чтобы вывалить туда все данные и заняться подготовкой новых, то возможно это бы немного ускорило обработку. Т.е. один процесс посчитал и слил в буфер, начал считать новую порцию. В этот момент 2-й процесс считает себе из буфера, не тормозя первый. Сейчас есть такое ощущение, что из-за не хватки размеров буфера, 1-й процесс тормозится 2-м. Как то так, извиняюсь за возможный сумбур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 09:50 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
GijadТ.е. один процесс посчитал и слил в буфер, начал считать новую порцию. В этот момент 2-й процесс считает себе из буфера, не тормозя первый. В виндовс одна страница буфера. Поэтому последовательность такая: 1. Первый процесс записывает в буфер. 2. Второй считывает из буфера. 3. Первый процесс записывает в буфер. 4. Второй считывает из буфера. и т.д. Но одновременно делать действия 2 и 3 нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 10:22 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
KhodНо одновременно делать действия 2 и 3 нельзя. Пусть так, будет очень хорошо, если пока процесс 2 читает из буфера, процесс 1 готовил бы данные, их там очень много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 10:30 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
Gijad, Используй временные файлы. Тогда можно писать и читать одновременно (если жёсткий диск не захлебнётся). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 10:34 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
KhodGijad, Используй временные файлы. Тогда можно писать и читать одновременно (если жёсткий диск не захлебнётся). Пока такой возможности нет. 2й процесс не мой, и есть требования к архитектуре. Хотелось бы ограничиться буфером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 10:46 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
GijadПока такой возможности нет. 2й процесс не мой, и есть требования к архитектуре. Хотелось бы ограничиться буфером. Тогда жди, пока второй процесс не заберёт данные. Се ля ви. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 11:52 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
GijadСейчас есть такое ощущение, что из-за не хватки размеров буфера, 1-й процесс тормозится 2-м. Как то так, извиняюсь за возможный сумбур.1. Прочность цепи определяется самым слабым звеном. 2. Ввод-вывод "в канале" (pipe) - всяко быстрее дискового, поэтому возникает вопрос: "Что ускорять-то, собрались???". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 18:00 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov1. Прочность цепи определяется самым слабым звеном. 2. Ввод-вывод "в канале" (pipe) - всяко быстрее дискового, поэтому возникает вопрос: "Что ускорять-то, собрались???". Взаимодействие между процессами, пока 1й считает (достаточно долго), второй обрабатывает данные из буфера. До pipe пока не созрели, приходится учитывать желание заказчика, и передавать данные через стандартные ввод/вывод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2012, 19:59 |
|
||
|
input/output buffer
|
|||
|---|---|---|---|
|
#18+
Gijad, Тогда просто нарасти объём оперативы. Должно полегчать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2012, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=26&fpage=122&tid=1496746]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 423ms |

| 0 / 0 |
