Тормоза при отрисовке трека

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модераторы: Tolik, zed

Тормоза при отрисовке трека

Сообщение ua0bjx » 05 июн 2010, 23:48

Добрый день, несколько месяцев назад познакомился с вашей программой SAS.Планета, уже неоднократно была добрым спутником в отпуске и путешесвиях.
Теперь вопрос посуществу. Использую нетбук, win7, проц 1,66 Ггц, ОЗУ 2Гб, версия установленой SAS.Планета 100304
Карта местности заранее прогружена, данные из кэш, при включеном режиме слежения по GPS, во время перемещения на автомобиле, со времием программа начинает притормаживать все больше и больше, пока и вовсе не перестает отвечать на нажатие клавиш, при этом, режим слежения продолжает нормально работать, но поменять масштаб или включить другой режим уже не представляется возможным.
Еще один пример, летел на самолете из Норильска в Сочи, запустил SAS.Планету, подключил GPS, в полете скушно, вот развлекал себя разглядыванием местности где летим, но появилась та же проблема, в режиме слежения по карте SAS.Планета все больше притормаживает, т.е. слежение идет в нормальном режиме, но вызвть меню из панельки уже невозможно, так продолжается до тех пор, пока принудительно не отключаю GPS вытаскиванием из USB.
С чем связаны такие "тормоза" ? Может слишком "длинный маршрут", пишется в ОЗУ? Может есть какиенибудь настройки, посоветуйте пожалуйста.
ua0bjx
Новичок
 
Сообщения: 4
Зарегистрирован: 05 июн 2010, 23:22
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Тормоза при отрисовке трека

Сообщение vdemidov » 06 июн 2010, 00:27

Заголовок темы нужно писать более содержательным, этим вы поможете следующему, кто будет интересоваться подобными вопросами.

А по существу именно так и есть, весь активный трек втупую пишется в память и при каждом чихе полностью отрисовыватеся, в том числе обрабатываются и точки трека, которые сейчас не видны.
Знаю что с этим нужно что-то делать, но пока особых жалоб не было. Хотя может и не с этим проблема. Скажите, а через какое время начинаются подобные тормоза?
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1166
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 92 раз.
Поблагодарили: 52 раз.

Re: Тормоза при отрисовке трека

Сообщение ua0bjx » 06 июн 2010, 09:18

По поводу заголовка темы, прошу прощения, не очень красиво получилось.

Тормоза, какой временной отрезок довольно сложно сказать. Например в самолете, при продолжительности полета 6 часов, минут через 40 стали появляться тормоза (маршрут отслеживал в течении 4х часов).

При движении на автомобиле, при дальности поездки в 2 часа, под конец движения, хотел сохранить трек, но программа уже не реагировала, при том, что маршрут продолжал так же красиво отрисовываться в реальном времени по GPS

Нашел такой параметр в программе, как количество тайлов кэшируемое в оперативную память, по умолчанию стоит 150, может ли этот параметр влиять на "тормоза" ?
К сожалению, играться настройками, не было возможности в движении, пока принял как данность и отложил решене проблемы на этот форум.
Заметил что в папке TrackLog, соответствуюющий файл *.plt увеличивает свой размер в реальном времени, я так понимаю это весь маршрут прописывается в этом файле? Например маршрут в 2700 км, отобразился файлом в 600 кб. Когда уже начинались тормоза, через диспетчер задач, программа занимала 100 мб в оперативной памяти.
Стояла карта "Спутник Google" и пара слоев типа викимапии.
Пытаюсь выдать всю информацию, которая поможет вам как специалистам помочь мне.
ua0bjx
Новичок
 
Сообщения: 4
Зарегистрирован: 05 июн 2010, 23:22
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Тормоза при отрисовке трека

Сообщение vdemidov » 06 июн 2010, 17:52

2 часа это как-то маловато. Нужно будет потестить. Версия программы надеюсь, не очень старая?
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1166
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 92 раз.
Поблагодарили: 52 раз.

Re: Тормоза при отрисовке трека

Сообщение Ratanin » 06 июн 2010, 20:44

Постараюсь добавить информацию ua0bjx о поведении SAS в "сложных походных" условиях. Возможно, причины такого поведения едины...
1. Нетбук АСУС 1005РЕ, характеристики аналогичные ua0bjx.
2. Приемник QSTARZ BT-Q1000X. Коннектится по блутузу через GPSGate с SASPlanet и одновременно с Garmin mobile PC. Начальные условия пожесче, чем у ua0bjx.
3. Скорость передачи данных 115200 бод, период обновления для SAS (Fix Update Rate для приемника) = 200мс.
4. Движение на автомобиле.
Включаю SAS. Включаю "Подключиться к GPS...", "Центрировать карту на...". Отключено - "Рисовать пройденный путь".
Включаю Garmin mobile PC.
Результат=все работает ОК. Alt+Tab-ом переключаюсь между программами - все ОК. Тестирую во время поездки - около часа. Все ОК.
Перевожу нетбук в режим гибернации (не выходя из программ SAS и Garmin). Спит нетбук, засыпает приемник.
Бужу нетбук. Просыпается приемник. Garmin автоконнектится и продолжает навигировать. SAS, потеряв коннект (при переходе в сон) его не восстанавливает (матерится на ошибку коммуникации). Помогает такая манипуляция: отключить "Подключиться к GPS..." затем включить "Подключиться к GPS...".
И самое главное (провел сегодня эксперимент) при включенных "Подключиться к GPS..." и "Центрировать карту на..." добавил (включил) "Рисовать пройденный путь". Спустя минуту... Обе программы навигируют. Гармин реагирует на клавиатуру адекватно. SAS отказывается реагировать на все горячие клавиши :evil: ...даже закрываться отказывается :x , хотя продолжает отображать путь как положено :o . Выйти удалось только через диспетчер задач (САС при этом матерился "Acces violation... подряд раза четыре...затем молча закрылся).
В целом зависание САСа (в смысле отсутствия реакции на клаву и мышь) при полном функционировании навигации - замечал и раньше (только в поездках), но списывал на одновременную работу двух навигационных программ и "кривых рук у штурмана" :lol: ...
Может так оно и есть, а может... :roll:
Буду рад, если чем-то помог.
Ratanin
Новичок
 
Сообщения: 39
Зарегистрирован: 26 дек 2009, 02:52
Откуда: г.Калуга
Благодарил (а): 7 раз.
Поблагодарили: 1 раз.

Re: Тормоза при отрисовке трека

Сообщение vdemidov » 06 июн 2010, 21:30

Ясно что проблема в отрисовке трека, так как при "Рисовать пройденный путь" Отключено все работает нормально. Все еще не совсем понятно, проблема возникает при отрисовке длинного трека, или после большого количества отрисовок трека. Интересно, сразу ли появится проблема, если долго ездить без отрисовки пути, а потом включить ее.

Ratanin писал(а):Перевожу нетбук в режим гибернации (не выходя из программ SAS и Garmin). Спит нетбук, засыпает приемник.Бужу нетбук. Просыпается приемник. Garmin автоконнектится и продолжает навигировать. SAS, потеряв коннект (при переходе в сон) его не восстанавливает (матерится на ошибку коммуникации). Помогает такая манипуляция: отключить "Подключиться к GPS..." затем включить "Подключиться к GPS...".

Ну это не удивительно и к проблеме не относится.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1166
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 92 раз.
Поблагодарили: 52 раз.

Re: Тормоза при отрисовке трека

Сообщение Ratanin » 06 июн 2010, 23:52

Ну это не удивительно и к проблеме не относится.[vdemidov]
Абсолютно согласен. Но проблема №2 (хоть и не большая - есть).
Теперь про тормоза. Смоделировал ситуацию. Предлагаю попробовать. Может быть это только у меня.
Итак: САС в режиме навигации. Я лежа на диване :) . Кнопки "Подключиться к GPS..." и "Центрировать карту на..." и "Рисовать пройденный путь" - включены. Загрузка проца САСом 10...15%. Сворачиваю САС. Разворачиваю САС. И так циклов 5...6. С каждым циклом растет загрузка проца на около 10% за цикл. Естественно растут тормоза...и в конце концов я подвешиваю систему. :mrgreen:
Если эти манипуляции провожу при отключенной кнопке "Рисовать пройденный путь", такого эффекта у себя не наблюдаю... :?
Это только у меня??? :cry:
Ratanin
Новичок
 
Сообщения: 39
Зарегистрирован: 26 дек 2009, 02:52
Откуда: г.Калуга
Благодарил (а): 7 раз.
Поблагодарили: 1 раз.

Re: Тормоза при отрисовке трека

Сообщение ua0bjx » 10 июн 2010, 16:29

Итак: САС в режиме навигации. Я лежа на диване . Кнопки "Подключиться к GPS..." и "Центрировать карту на..." и "Рисовать пройденный путь" - включены.

Проделал то же самое, через час работы САС начинаются тормоза.
Сворачиваю САС. Разворачиваю САС. И так циклов 5...6. С каждым циклом растет загрузка проца на около 10% за цикл. Естественно растут тормоза...и в конце концов я подвешиваю систему.

Пробовал такой вариант, у меня нормально, тормоза появились только после часа простоя. Значит получается длинна маршрута никак не влияют на "тормоза" ?!
ua0bjx
Новичок
 
Сообщения: 4
Зарегистрирован: 05 июн 2010, 23:22
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Тормоза при отрисовке трека

Сообщение vdemidov » 10 июн 2010, 16:36

ua0bjx писал(а):Значит получается длинна маршрута никак не влияют на "тормоза" ?!

Ну длинна в км естественно не влияет. Влияет количество точек в треке. А оно зависит от времени, независимо двигались вы или нет.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1166
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 92 раз.
Поблагодарили: 52 раз.

Re: Тормоза при отрисовке трека

Сообщение feya » 10 июн 2010, 18:52

Есть пара выходов:
Самое простое - ограничить трек некоторой длиной
А можно рисовать только точки разнесенные на определенное растояние (5-10 пикселей) и при этом не рисовать точки за границами экрана (хотя я думал, что так оно и есть))
http://SASGIS.ru | SAS.Планета | SASPlanet
Аватара пользователя
feya
Администратор
 
Сообщения: 2035
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 30 раз.

След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

cron