что такое размер буфера обмена между процессами ?

  • Автор темы Автор темы luk911
  • Дата начала Дата начала

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Реакции
581
Баллы
113
у меня выделеные процессы - один процесс один поток.
Соответственно вопрос - для чего эта настройка и на что влияет ? просто если потоков много, то на каждый выделяется по 100 мегабайт, соответственно растет потребление памяти ... 50 потоков - 5Гигов.
Можно ли эту настройку в ноль поставить при выделенных процессах ?
Гуглил ничего конкретного не нашел.
 
Да. тоже интересно узнать истину, нафиг оно?
 
у меня выделеные процессы - один процесс один поток.
Соответственно вопрос - для чего эта настройка и на что влияет ? просто если потоков много, то на каждый выделяется по 100 мегабайт, соответственно растет потребление памяти ... 50 потоков - 5Гигов.
Можно ли эту настройку в ноль поставить при выделенных процессах ?
Гуглил ничего конкретного не нашел.
Вот тут https://zennolab.com/wiki/ru:general-settings есть описания на некоторые опции, в том числе про буфер немного написано.

Я поставил себе 999, но расхода памяти доп. не вижу, память под буфер не резервируется, а просто заявляется его максимальный размер. Увеличение буфера полезно при сохранении большого размера файлов и при оперировании большими массивами данных. В общем, думаю что, можно установить размер побольше, на всякие случаи, и забыть.
 
Вот тут https://zennolab.com/wiki/ru:general-settings есть описания на некоторые опции, в том числе про буфер немного написано.

Я поставил себе 999, но расхода памяти доп. не вижу, память под буфер не резервируется, а просто заявляется его максимальный размер. Увеличение буфера полезно при сохранении большого размера файлов и при оперировании большими массивами данных. В общем, думаю что, можно установить размер побольше, на всякие случаи, и забыть.
резервируется. Я проверял. ставил 10 мегабайт и потребление на указанные величины падает, но возможно и фризы у меня были из-за этого. Вот и интересно конкретно понимать для чего этот размер. Раньше он по умолчанию и был 10 мегабайт. Теперь по умолчанию он 100. И да я видел топики в которых падала производительность на пост гетах в много потоке и там увеличение наоборот давало результат. Настройка есть, а описание толкового нет. Может программисты более подробно расскажут в каких случаях как ее тюнить.
 
вообще с потреблением памяти мне не понятно. Я использую политику содержимого и блокирую через нее загрузку картинок и ява скриптов. При таких ограничениях загрузка страницы должна потреблять не более пару мегабайт. Но инстансы жрут по 500 мегабайт. Не панятно на что. Либо политика содержимого не правильно работает. У меня давно подозрения, что не смотря на эти ограничения все равно весь контент прогружается, но просто не отображается и не выполняется. А хотелось бы в том числе и на сеть снизить нагрузку, чтоб не грузить ничего. Либо я не понимаю куда память расходуется.
 
Вроде как 100 мб достаточно. Или может надо больше ставить?
 
Мне говорили надо 100 ставить. Причем это было давно, и может уже что-то изменилось с тех пор.
в какой ситуации ? исходя из названия настройки, я предполагаю что она нужна в ситуации когда количество потоков в одном процессе больше одного - типо общий буфер какой то. Но если используется один процесс - один поток - нужно ли раздувать память за счет этого выделения.
 
количество потоков в одном процессе больше одного
Всегда один ставлю. Поговаривают есть риск, что куки могут смешатся. Причем даже если ставить 1 поток в процессе, то тоже такой риск есть.
 
Всегда один ставлю. Поговаривают есть риск, что куки могут смешатся. Причем даже если ставить 1 поток в процессе, то тоже такой риск есть.
Да, высокоточный софт ничего не скажешь :) осталось гадалку на работу взять ... жесть.
 
ставил 10 мегабайт
Раньше были жалобы, когда это значение было по умолчанию, так как приводимо к замедлению работы постера.
Тогда как решение ставили на максимум, но это не резервируемая память, т.е. есть риск забить память и отправить систему в BSOD.

Это максимальный размер передаваемых данных между инстансом и постером.
 
Последнее редактирование:
  • Оценить
Реакции: specialist
Раньше были жалобы, когда это значение было по умолчанию, так как приводимо к замедлению работы постера.
Тогда как решение ставили на максимум, но это не резервируемая память, т.е. есть риск забить память и отправить систему в BSOD.
Если на системе мало ОЗУ то есть смысл понизить это значение?
 
Если на системе мало ОЗУ то есть смысл понизить это значение?
Лучше протестировать. Так как буфер будет мал, то нагрузка на проц увеличится из-за частой передачи данных.
 
Лучше протестировать. Так как буфер будет мал, то нагрузка на проц увеличится из-за частой передачи данных.
а какие данные передаются между выделенными процессами ? чето я не понимаю. Они же выделенные ...
 
Последнее редактирование:
а какие данные передаются в между выделенными процессами ? чето я не понимаю. Они же выделенные ...
Данные страницы или например, её скриншот, т.е. в 10 они могут не влезть!

По выделенным процессам - они уже всюду, кроме FF45.
 
Данные страницы или например, её скриншот, т.е. в 10 они могут не влезть!

По выделенным процессам - они уже всюду, кроме FF45.
буфер это для переменных я так понимаю внутри процесса, то есть для того чтобы в него что - то положить или там таблицу загрузить так ? тогда понятно, если не особо этим пользуешься, то можно уменьшать, но учитывать что настройка одна для всех проектов.
 
буфер это для переменных я так понимаю внутри процесса, то есть для того чтобы в него что - то положить или там таблицу загрузить так ? тогда понятно, если не особо этим пользуешься, то можно уменьшать, но учитывать что настройка одна для всех проектов.
Это временный буфер для данных между процессом базы base***.exe (или конкретно инстанса) и постера.
 
  • Оценить
Реакции: specialist и luk911
потребление памяти
а вы не могли бы проверить вот что: я блокирую например картинки через политику содержимого ставлю правила .jpg и .jpeg и .js. И вот мой вопрос - изменяется ли потребление памяти инстансом и уменьшается ли нагрузка на сеть ? По хорошему должно уменьшаться, но по опыту - я не уверен. Могли бы вы перепроверить этот момент?
 
И вот мой вопрос - изменяется ли потребление памяти инстансом и уменьшается ли нагрузка на сеть ?
По памяти еле заметно будет, а вот по сети - смотря что блочить.
 
По памяти еле заметно будет, а вот по сети - смотря что блочить.
а по памяти почему не будет улучшений ? В целом я видел в инспекторе что один скрипт какой нить метрики может жрать память. Но мне все не дает покоя что при том, что страницы фактически пустые, а инстансы жрут по 400 мегабайт.
 
Последнее редактирование:
а по памяти почему не будет улучшений ? В целом я видел в инспекторе что один скрипт какой нить метрики может жрать память. Но мне все не дает покоя что при том, что страницы фактически пустые, а инстансы жрут по 400 мегабайт.
Тут надо сравнивать с браузером той же версии.
 
я вам там в личку с примером скинул проверьте по возможности.
Запускай инстанс хрома с аргументом --disable-gpu.
На 5.39.0.0 возникает временная утечка из-за GPU ускорения, которая может приводить к вылету рендера в многопотоке.
Есть таска на отключение ускорения по умолчанию (которое --disable-gpu в виде отдельной галки).
 
Запускай инстанс хрома с аргументом --disable-gpu.
На 5.39.0.0 возникает временная утечка из-за GPU ускорения, которая может приводить к вылету рендера в многопотоке.
Есть таска на отключение ускорения по умолчанию (которое --disable-gpu в виде отдельной галки).
а файерфокса тоже касается ? не совсем понял, это надо зп с таким аргументом запускать ? или как правильно прописать в проекте ?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)