Блог им. kachanov

Как я победил зависания QUIK 8.x

Расскажу про свой опыт. Он конечно специфический, но может кому-то и поможет.
   Проблемы начались при переходе на версию QUIK 8.0. До этого я вообще не задумывался о трафике, настройках программы и прочих подобных вещах.
   Обновленный квик работая в одиночку стал неожиданно приносить сюрпризы. То график рисуется с задержкой, то заявка исполняется дольше обычного. А если при этом добавить нагрузки, например, в виде теста TSLab, то работать становилось просто некомфортно.
Поразмыслив, пришел к выводу, что старенький ноут уже не справляется и пришла пора наконец-то его заменить, тем более, что я собирался это сделать еще года полтора назад. Задача несложная, выбрал и купил ноут, все переустановил и с большим изумлением обнаружил, что скорость работы квика еще больше упала. А если на рынке начиналась движуха, то все просто вставало колом, вплоть до того, что окно на экране рисовалось по частям. Терпеть такое безобразие мне больше не хотелось, поэтому пришлось вникнуть в вопросы настройки, обычно ненужные рядовому пользователю. Пробовал все что мог придумать сам или встречал в интернете. Запуск с очисткой файлов, исключение записи лога работы квика, настройки выбора получаемых инструментов и параметров, регулярный перезаказ данных. Убирал все свои индикаторы и скрипты, исходя из соображений, что чистый квик точно не должен тормозить. Дошло до того, что включил в список исключений антивира папки квика, запускал только квик, при этом он установлен на SSD-диске. Ставил повышенный приоритет. Борьба продолжалась с переменным успехом, причем, сам ноут, если не запускать квик, ожидаемо работал значительно быстрей старенького во всех прочих, используемых мной приложениях. 
   Решение, как обычно это бывает, пришло с неожиданной стороны. Монитор ресурсов показал, что квик 8.х очень сильно нагружает процессор. Но хуже всего, что эта нагрузка стабильно высокая. Уж не знаю какой бином Ньютона он там считает, но так загрузить процессор (а у меня Core-i5) это еще постараться надо. Дальше процесс примерно понятен. Стабильно высокая нагрузка процессора приводит к его нагреву. Вспомнив, что практически все современные процы поумнели и вместо того чтобы греть окружающий мир, заботятся о нем. Забота обычно происходит двумя путями, либо режется частота, либо пропускаются такты, чтобы снизить нагрузку. В сущности это неважно, важно про происходит снижение производительности. Обычно пользователю эти фокусы незаметны, просто потому, что, как правило, приложения неравномерно нагружают процессор. Чем-то озадачили и отстали. Но квик решает серьезные задачи, это вам не интегралы дифференцировать. И стабильно высокая нагрузка однозначно приводит к сильному нагреву, и, если охлаждение не поспевает (как у меня на ноуте), то комп становится все тупей и тупей, что видимо критично для версии 8.х. 
   Пошел в соседний магазин, купил подставку с вентилятором для дополнительного охлаждения. Чудо не заставило себя долго ждать, все сразу заработало с нормальной скоростью. Вернул назад все настройки, типа «получать все данные по всем инструментам» и им подобные, отказался от очистки перед запуском и прочих танцев для ускорения работы.
   Два-три квика и стандартный набор программ шуршат с устраивающей меня скоростью. Больше всего я удивился, когда понял, что ряд задержек при выставлении заявок, в причине которых я подозревал брокера исчезли. Конечно жужжание вентилятора несколько напрягает, но еще теплится осторожная надежда, что разработчики квика таки допилят (не знаю только в каком месте) свое творение, которое начнет потреблять ресурсы адекватно решаемой задаче. Просто то что есть сейчас находится за гранью моего понимания. 
   Вот такая история.


  • обсудить на форуме:
  • QUIK
★28
104 комментария
8.3 поменьше грузит процессор. Раза в полтора. Если убрать прокачку таблицы всех сделок, то вообще почти не грузит. 
avatar
bocha, вопрос, а зачем нужен трейдерский терминал без таблицы всех сделок, вопрос риторический)
avatar
NikGood, 
не можешь что ли в уме посчитать среднюю цену в позиции?
NikGood, bocha опционы строит, ему лента вообще не нужна.
avatar
NikGood, для дейтрейдеров, средне и долгосрочников, а также инвесторов абсолютно не нужны таблицы сделок. Нужны только интрадейщикам.
avatar
Тоже проблема с зависанием квика на новой версии. Особенно сильно зависают заявки — по несколько десятков секунд на ввод каждой цифры. при этом виснет весь квик. У вас так же было?
Владимиров Владимир, да, примерно так и иногда хуже
avatar
Вся проблема гребанного квика в том что он грузит одно ядро, хоть 16-ядерный ставь, похер, будет колбасить на одном ядре. Косорукая арка так и не хочет переписать движок родом из 90-х.
avatar
NikGood, вообще да) тоже такое замечал, когда одно ядро разгоняется с 3 до 4 ГГц остальные пать сочкуют на 800 МГц
avatar
написал такую портянку… а можно было просто тремя словами «купил подставку с вентилятором»… а по хорошему надо разобрать ноут и почистить родные вентиляторы и вентиляционные отверстия… и заменить термопасту под камнем
avatar
Михаил, Вы считаете, что у всех охлаждение плохое? И у нового компа тоже? На мой взгляд, причина не в охлаждении или термопасте, а в новой версии.
Михаил, а что у современных ноутов вентиляторы бывают ????  греются они да, пипец — яичницу жарить можно… - 
avatar
Sergio Fedosoni, а как без вентиляторов… естественно, надо же тепло отводить
avatar
Михаил, 
как то так…
на кровати и правда приходится охлаждающую поставку использовать, но так всегда было, я пару асусов в 2005-6 году сжег, пока с эти не разобрался (((
avatar
Sergio Fedosoni, ну вот как его нагружать если тепло не отводит?.. может конечно у него жидкостное охл )))
avatar
Михаил, он цельнометалический, говорю можно греть яичницу — но без проблем тянет два квика даже, i7/16...
хотя каждый квик свое ядро берет так что от количества нагрузка не сильно зависит, от пинга зависит, я стараюсь вообще физически инет подключать проводком ))
 
avatar
Sergio Fedosoni, я знаю что есть такие, там процессоры стоят ну «облегченные» чтоли… бывает даже такноутбук без кулера. ненависти пост!так 
avatar
Михаил, а нет блин, есть тут вентиляторы оказывается… сам не знал..



avatar
Михаил, у этого бука процессор с TDP 7вт, проц чахлый и почти не греется, ему кулер не нужен, у меня планшет есть в Win и почти с таким же процом,
там в принципе нет никаких кулеров и ничего все работает.
В новых Macbook Air кстати все еще хуже, там проц более горячий и кулер вроде есть, только вот тепловых трубок от процессорного радиатора к кулеру нет, то есть кулер как-бы есть и крутится, но при этом просто гоняет воздух и пассивно охлаждает проц.
avatar
Михаил, https://ark.intel.com/content/www/ru/ru/ark/products/82103/intel-celeron-processor-n2840-1m-cache-up-to-2-58-ghz.html

TDP 7,5 W

Там кулер и не нужен )))
avatar
Михаил, дык никак. это ноубук-пишушая машинка и веб посерфить. туда не стоит ни квик ставить ни уж тем более велс-лаб и прочее. да туда вообще ничего кроме браузера и ворда ставить не стоит :)))
avatar
Sergio Fedosoni, у вас хреновые асусы были. вот такие вентиляторы в моем асусе 



avatar
Petr S, а вы его одеялом накройте и посмотрите…
avatar
Petr S, Игровая серия же )))
avatar
Sergio Fedosoni, я вам открою тайну — есть специальные серии ноутбуков, с медными трубками, несколькими вентиляторами и прочим охлаждением — как проца. так и памяти. и все это называются «игровыми ноутбуками», особенно хороши ASUS и MSI. Я вот сейчас с такого и пишу ;)
avatar
Petr S, я про то что до 1 кг и не шумит
avatar
Михаил, ноут был куплен новый.
А смысл заметки в том, что квик 8.х непомерно жрет ресурсы, причем достаточно специфическим образом. И решения этой грабли иногда могут быть тоже странными, но действенными
avatar
kachanov, квику нужно много памяти и ссд, проц ему максимальной частоты, на кол-во ядер не так критично....
есть специальная серия деллов под квик…

http://www.dell24.ru/collection/precision-5530/product/precision-5530-xeon-quadro-p2000-4k-touch

человек кто их таскает из США, может сконфигурировать делл под конкретную задачу, можно и в бюджет 40к вложиться и это будет летать… но немножко ахраично смотреться…
avatar
buy_sell, ничего не летает ни на 7 ни на 8, летало на 5 и немножко на 6.
avatar
NikGood, Не соглашусь с вами. На 7 версии все работает достаточно хорошо. При 8 вкладках, на каждой несколько графиков с индикаторами, таблицами, таблицы котировок фьючерсов и акций, опционы, и в придачу пара алгоритмов, тянущих по 4 потока данных по разным интервалам. И все работает без зависаний. Только если задержка данных на бирже происходит — у меня не высокоскоростное соединение, а обычный нормальный интернет. 
Пробовал 8 квик, и когда под вечер обнаружил что он съел 6 гБ памяти и завесил виртуальную машину, выкинул его.
Помню падёжъ август 11 года, когда я со старенького ноута с 512 RAM закрывал позы из кафе на пляже через тамошний WIFI. Это был Quik5.
С тех пор становилось только хуже.
Я всё понимаю, но жрать память как не в себя и ещё выпускать это в продакшен за это сразу увольнять надо.
avatar
Simix, … новый фичи прогрессивной 8-ки



* кстати, общемировая софтверная тенденция — менять шашечки, кружочки,
колокольчики и прочую шнягу…. . 
avatar
Simix, в 8й верси баг с метками — у меня он отожрал больше 100 гигов памяти.
avatar
buy_sell, А как откатить на старую версию? Переустановить просто?
Спорим у тебя кошка дома или собака :))
avatar
Свой Мужик, )) или плохая шуба у жены )). .. 
avatar
Wallstep, 
шуба из кошки ))
Свой Мужик, ноут новый, кот еще не успел внести свою лепту
avatar
kachanov, больше года? )
avatar
Свой Мужик, коту или ноуту? 
Коту больше, ноуту меньше

Летом задумаюсь про чистку
avatar
kachanov, правильно, а то вдувалки на пол года год хватит ещё )
Коту привет, кастировал его к стате уже? )
avatar
Свой Мужик, передам ))
Да, давно, и когти удаляли. Кот немолод, уже 12 лет ему

avatar
kachanov, как после удаления когтей ему живется? Передо мной возможно вскоре такой же вопрос встанет…
avatar
a1pha, по моим наблюдениям его это вообще не волнует.
По большому счету, зачем они в городской квартире, только обои да диваны драть. А забраться куда ему приспичило он и без когтей вполне способен.
avatar
kachanov, вы первый человек, от кого я это слышу. Всё что я читал до этого, что это на грани живодерства, и что коты чуть ли не ходить после этого не могут, т.к. удаляется первая фаланга. Вот и какой версии верить…
avatar
a1pha, не знаю
у моего все нормально прошло. На третий день все бинты с лап сам содрал, где-то неделю, может две ходил осторожно, а потом как будто ничего и не было.
А как бывает честно скажу и не интересовался ни до ни после. Может просто повезло, а может так и должно быть в норме, а пишут в основном те, кому не повезло.
avatar
kachanov, возможно… спасибо за вашу историю
avatar
если он решил проблему дополнительным охлаждением то дело в ноуте… скорее всего он уже не новый и грязный внутри… сам сижу на core i5  и quik 8.1 и проблем нет
avatar
Никогда не юзал Квик. Переходите на Meta Trader. Проблем нет.
avatar
infiltratior, мт5 дивы валютные не поддерживает =))
avatar
Андрей К, угу, МТ самый уе… терминал для биржи.
avatar
Сейчас даже для интересу глянул какой квик стоит -8.3.2.4. около 30ти графиков. Пентиум, 4 гига оперативы. Между делом лажу по инету и прочее. 
avatar

По моим личным наблюдениям QUIK нереально тормозит из-за следующих открытых таблиц:

1) Состояние счета

2) Клиентский портфель

3) Купить/Продать

Попробуйте ради теста временно закрыть эти таблицы, и ощутите разницу. У меня без этих таблиц QUIK начинает летать, несмотря на сотню открытых окон (графики, стаканы, текущие торги и прочее). Достаточно добавить таблицу «Состояние счета» буквально с одной колонкой и QUIK виснет на мертво. Версия 8.1.0.30 от БКС. Т.к. без этой таблицы торговать мягко говоря неудобно, то приходится сидеть на старой версии 7.14.*, она хоть как-то тянет.

Кстати QUIK стал резко тормозить после добавления американских акций с биржи СПб (их там тысяча штук и ежесекундно идет громадный поток информации). До этого момента я вообще не обращал внимание на производительность терминала. Обновление версий QUIK-а усугубляет проблему, но на мой взгляд не является первопричиной. Также вопрос, почему разработчики криво реализовали именно эти таблицы, и можно ли сделать по-другому.

avatar
SaOLin, не, хватит с меня экспериментов .
Пока меня все устраивает, а дальше посмотрим, но Ваше наблюдение запомню, спасибо
avatar
kachanov, Так это за 5 минут делается. Сохраняются в файл текущие настройки. Далее начинаем по одной закрывать указанные таблицы и сравниваем скорость реакции квика на различные действия и загрузку ЦП в диспетчере задач. У меня разница настолько велика, что эффект очевиден. Правда единственным решением стал откат на устаревшие версии QUIK-а.
avatar
SaOLin, так и что надо сделать чтобы Quik 8 начал тормозить?
Поставил 8версию попробовать, открыто около 20графиков с индикаторами,
клиентский портфель, состояние счета.
Использование процессора 0.5 — 2% и заняло 700Mb памяти.
Пока ничего не тормозит.
Сколько ждать чтобы начало тормозить?
avatar

Sergeyka, Счастливый человек! ))

Торговая сессия ведь идет? В портфеле какие-нибудь бумаги присутствуют? Выход на СПб-биржу есть?

Если ответы на все вопросы «да», то мои поздравления! Смотрим на графики, попиваем сок в шезлонге, любуемся прибылью и радуемся жизни 

avatar
SaOLin, ну уже 20мин как идет, 6шт разных бумаг в портфеле, выход на СПб есть но я им не пользуюсь. Подключение через Финам, если что.
avatar
Sergeyka, Квик не тормозит, а зависает на минуту при попытке выставить заявку на фортс. Причем выставление заявки на акциях и облигациях зависания не вызывает

avatar
Amsha, в диалоге ввода заявки бывает подтормаживает когда начинаешь на клавиатуре цифры набирать, но исполняется все сразу, а у робота вообще проблем нет с задержкой при выставлении.
avatar
Amsha, было точно также — до 30 сек. на ввод суммы и до 20ти на окно подтверждения. Лаг нарастал к концу сессии. Победил опытным путём — отключением «Получения пропущенных данных» в Настройках — сохранение данных. Включал когда-то для подгрузки открытого интереса. И ВСЁ! Сразу наносекунды — никаких задержек.

НО! для коннектора с SBPrо, например, пропущенные данные обязательны — пришлось ставить второй квик на другой счёт только под сбпро, т.к. оперативно выставлять заявки с такими тормозами нереально.
avatar
Квик жрет 2 гига памяти, а МТ4 всего 0,12.
ЦП i5 квик грузит 1%, МТ 2-5%.
Тормоза на серверах Финама, Открытие без проблем.
Квик 7.19
avatar
AndreyG, у меня i7 ЦП квик до 70% умудряется загрузить и  по 6-8 ГБ памяти занять…
avatar
Sergio Fedosoni, ноут? У меня стационар ПК
avatar
AndreyG, а что у ноута хуже проц ??? стационар у меня i5, можно и н а нем замерить думаю БКС опять рекордсменом по загрузке будет...
просто пару лет пользуюсь ноутами с докстацией — оказалось очень юзабельно, шустро и мобильно при этом

avatar
Sergio Fedosoni, охлаждение, объем внутреннего пространства стационара лучше

avatar
AndreyG, cогласен, но если в игрушки не играть то этот фактор неважен — все равно не перегреешь…
avatar
Все связано с тестом вечерки рынка акции.
Когда ее запустят в бой, будет полная опа
avatar
Не печальтесь, скоро Квик вообще встанет, вместе с МТ, — биржа вводит изменения, которые ни одна существующая версия Квик не поддерживает. На днях была тема — инфа от ARQA. Если найду, дам ссылку.
avatar
3Qu, ну вообще убил))
avatar
3Qu, т.е. если у тебя нет новой версии квика, значит ее не существует?
Если найду, дам ссылку.
3Qu, держи https://forum.quik.ru/forum1/topic5117/

avatar
сижу на 6-м
avatar
buy_sell, Спасибо за совет. Только что переустановил. Замена файлов из бэкапа не помогла — квик не запускался, выдавал какую-то ошибку. Установил 7 квик поверх — такая же песня. Пришлось деинсталлировать полностью и установить заново 7 версию. Благо я сохраняю все настройки и ключи естественно в другом месте. 
   В итоге: загрузка процессора и использование памяти уменьшилось практически в 2 раза. Зависаний нет. Похоже, разработчики получают зарплату не за то, чтобы пользователям легче работалось, а наоборот )))
Владимиров Владимир, Благо я сохраняю все настройки

настройки вы как сохраняете ?
файл настроек из 8 не прочитался в 7
avatar
mail-22, Были сохранены в версии 7, до обновления на 8 версию. Новая версия берет старые  настройки, а старая новые — нет. 
А вот и сама благая весть о скорой кончине Квик и иже с ним:
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБУ

и
 от МОЕХ - https://www.moex.com/n26656/?nt=107

И
 оч хорошая шутка от ARQA -«Для   решения проблем пп. 5-6 следует установить версию терминала QUIK,  которая на момент публикации данного уведомления еще не вышла, но  планируется к выпуску до того, как данное изменение в торговой системе  будет внедрено.»
avatar
Похоже всё таки дело не в квике, у меня восьмой на виртуалке на двухядерном целероне оперативки выделено 4 гига и процессор грузит не более 10%.
Или возможно у квика проблемы с чёрной темой, у меня обычная, светлая.
avatar
Куда дуть вентилятору? в прорези с боку?
avatar
френк, снизу на корпус, этого достаточно
avatar
открывать любой ноут как? отвёрткой разжимать? я свой не смог.хотел посмотреть внутри.
avatar
френк, я когда старый чистил в инете ролики находил как разбирать. Если ролика нет, то лучше, как мне кажется, в сервис отнести.
avatar
kachanov, нашел есть в инете

avatar
лучше торговать с компа на рабочем месте. И никаких проблем не будет. Все-же ноут — не для круглосуточной работы.
Комп — автомобиль.
Ноут — мотоцикл.
капитан Немо, частично согласен.
Ноут имеет иные преимущества, например, такие, что рабочее место всегда можно взять с собой, при необходимости. Опять же определенная автономность при отсутствии розетки в конкретном месте.
Естественно за это надо платить, как правило производительностью.
avatar
kachanov, у меня основное место — комп. Там и стол компьютерный соответственно, и кресло, и розетки, и бесперебойник.
А вечером — ноут, посиживая на диванчике в зале перед ТВ панелью)
капитан Немо, на диване со стационаром не полежишь. так что ноут, но только нормальный, а не пародия 
avatar
Petr S, ну дык… работать надо на рабочем месте. А на диване так… отдыхать… посматривая в пол-глаза)
капитан Немо, Рабочее место комп. Квик не тормозит, а зависает на минуту при попытке выставить заявку на фортс. Причем выставление заявки на акциях и облигациях зависания не вызывает
avatar
в управление питанием уменьшение загрузки проца до 99% скидывает буст, для ноутов может быть полезно
avatar
исключение записи лога работы квика
А это как делается?
avatar
Weddy, в файл info.log квик сохраняет данные текущей сессии.
Удаляем его.
Запускаем квик, но с сервером не соединяемся. Закрываем квик.
В свойствах файла ставим галочку «только чтение».
Заново запускаем квик. Возмущения квика игнорируем (кнопка «отмена»).
По моим наблюдениям некоторый эффект есть.
Но есть и недостаток. Если выйти из квика, то данные текущего дня теряются и появятся в терминале только после подключения к серверу. Если сервер брокера отключается на ночь/выходные может быть неудобно.
avatar
У меня на топовом ноуте от dell, и то есть тормоза и жор процессора, не до троттлинга конечно, но наблюдать это нелепо))
Я с семеркой одновременно мог или СолидВоркс или танчики гонять. 
Обновил, блин, нечаянно на восьмерку (а так как нечаянно, то не сохранил старую версию. Дятел). Все, пипец. Квик+ТигрТрейд+браузер. Браузер лагает.
Аксенов Руслан, 8ка переходное, ставь 10
avatar
Dmitry Sheptalin, я что-то пропустил, есть уже Квик 10?
а что за брокер восьмерки раздает? Открытие на 7ке сидит
avatar
iuiu, у меня ВТБ и ПСБ версия 8.3, СБЕР версия 7.19
avatar

kachanov, 

Как бы вот. Квик 8.3 тоже ВТБ, около 10 вкладок открыто, в т.ч. и состояние счета и т.п. До этого в диспетчер даже не лазил, но худшее что заметил сегодня 3,6% загрузки ЦП. i7 8-го поколения, ноут. Гугл Хром 30 вкладок жрёт куда больше (оно и видно по общей загрузке системы на скрине — это всё хром). Бывают затупы с выставлением заявок и отображением котировок, но это явно мой любимый ВТБ (у них день ото дня новости, что то один сервак полетел, то другой), сам квик при этом шустрит.

Ноуты всегда юзаю только с охлаждающей подставкой. Исключением могут быть наверное только Асус Роги с турбопылесосом вместо кулеров.
Скажу даже больше, SSD (если это M.2) также в идеале требует охлаждения, а иначе будут также тротлить при нагрузке. Причем греются они вообще в считанные секунды. Кстати некоторые SSD продаются в медных корпусах и даже бывают со своими кулерами. Я решил проблему чуть проще, выбрал подставку, у которой кулер расположен прямо под местом, где находится SSD-шник в ноуте.

avatar
a1pha, у меня сейчас вот так. ВТБ это первый.

проц i5-8250U, меньше 7% не падает

Меня другое удручает. Например ТС-лаб жрет 70-80% ЦП и при этом скорость его работы (время теста) без доп. охлаждения падает примерно в полтора-два раза, но он работает. А Квик просто колом встает (при загрузке 7-15%), между вкладками может переключаться по две-три минуты.
Понятно, что конструкция ноута видимо не оптимальна, разберу летом — посмотрю чего там внутри.
Пока охлаждайка справляется.

avatar

kachanov, а у вас не установлено никаких «оптимизаторов» производительности, типа Tune Up Utilities? 
И как с вирусами? Malwarebytes не прогоняли?

Еще можно попробовать покурить форумы типа 4pda или на сайте производителя (если есть) по вашей и смежным моделям ноута, что люди пишут, кто на что жалуется, как решают проблемы.

avatar
a1pha, не, любые оптимизаторы для меня в прошлом. Антивир стоит.
В целом на данном этапе с обдувайкой меня все устраивает, кроме жужжания вентиляторов .

avatar

теги блога kachanov

....все тэги



UPDONW