Друзья и коллеги, всем привет! В КВИКе много графиков, таблиц, lua cкриптов в моменте, бывают тормоза и даже зависания, процессор норм: 4 ядра, 8 потоков. Поможет ли переход с обычного SSD на SSD M2?
Квик однопоточный, насколько я знаю, ему пофиг на ваш крутой процессор :) Можете в мониторе ресурсов винды глянуть, что он кушает и в каком количестве, может дело вовсе не в диске.
AlexGood, смотрите на сколько загружен этот один поток. Если на ~100%, то увы. Возможно Lua-скрипты грузят проц. Попробуйте сравнить загрузку проца с запущенными скриптами и без них.
AlexGood, под функцию main() квик создаёт отдельный поток (иначе он бы вообще работать не мог). Но все колбэки (OnXXX()) идут в основном потоке, который один и для квика, и для всех-всех скриптов. Поэтому самая простая и доступная всем оптимизация — исключить любые расчёты из колбэков. Только сбор данных в переменные и сразу выход.
Я для себя помучился с lua, но понял, что скриптов мне не хватает, выходит громоздко. Я из lua сразу вызываю библиотеку на с++, где в т.ч. сразу же создаются отдельные потоки, где мне нужно. Но в колбэках — только сбор данных, причём если речь идёт о чём-то быстром типа стаканов, то в самые простые структуры типа массивов, никаких векторов, списков и прочего.
Не поможет. Можно не дергаться.
Немного поможет чистка Квик перед каждым запуском. Скриптом, например.
И еще поможет — не открывать в Квик много окон и сворачивать ненужные в данное время.
А что если так:
Делаем 2-3 счета для подзадач
Каждый Квик как терминал в личном кабинете привязываем к одному счету
Запускаем три квика для каждого счета
Будет ли это параллелить потоки и снимать очередь?
cможите оптимизировать их если в личку скину?
Я для себя помучился с lua, но понял, что скриптов мне не хватает, выходит громоздко. Я из lua сразу вызываю библиотеку на с++, где в т.ч. сразу же создаются отдельные потоки, где мне нужно. Но в колбэках — только сбор данных, причём если речь идёт о чём-то быстром типа стаканов, то в самые простые структуры типа массивов, никаких векторов, списков и прочего.
как это сделать в вин10? От недостаточной скорости интернета (около 100Мбит) не может зависать?
поток данных большой проц не справляется… тут подобное писали i3 не вывозил свежий…
Немного поможет чистка Квик перед каждым запуском. Скриптом, например.
И еще поможет — не открывать в Квик много окон и сворачивать ненужные в данное время.
Делаем 2-3 счета для подзадач
Каждый Квик как терминал в личном кабинете привязываем к одному счету
Запускаем три квика для каждого счета
Будет ли это параллелить потоки и снимать очередь?
Только зарегистрированные и авторизованные пользователи могут оставлять ответы.
Залогиниться
Зарегистрироваться