SASGIS - SAS.Планета
View Issue Details
0001168SAS.ПланетаРефакторингpublic10-02-2012 10:5910-10-2012 11:47
zed 
vdemidov 
normalminoralways
closedfixed 
WindowsXPSP3
.Nightly 
120808120808 
0001168: Оптимизировать дисковые операции при работе с кэшем
Что-то я смотрю, САС не использует (или использует, но неправильно) кэш тайлов в памяти. Все настройки по-умолчанию (число тайлов в ОЗУ = 100, количество тайлов за границей экрана = 0). Предварительно прогрузил тайлы для текущего положения. Затем запустил filemon и вижу следующее: при запуске САС считывает с диска 33 тайла (см. SAS.Open.log), хотя на экран нужно вывести всего 20 (см. скриншот), ну да ладно. Затем выбираю "Загрузить тайл основной карты", тайл загружается (z4, x=4, y=3), сохраняется в кэш, но при этом с диска опять считывается 25 (!) тайлов. Карту естественно не двигал и никаких других действий в САС не выполнял.

Эксперимент проводил на тайловом кэше, но всё вышесказанное будет справедливо и для остальных типов.
No tags attached.
related to 0001200resolved zed Добавить кэширование тайлов на уровне тайлохранилища 
png Image.png (146,096) 10-02-2012 10:59
http://www.sasgis.org/mantis/file_download.php?file_id=638&type=bug
png

log SAS.Open.log (67,380) 10-02-2012 11:00
http://www.sasgis.org/mantis/file_download.php?file_id=639&type=bug
log SAS.LoadOneTile.log (34,646) 10-02-2012 11:00
http://www.sasgis.org/mantis/file_download.php?file_id=640&type=bug
Issue History
10-02-2012 10:59zedNew Issue
10-02-2012 10:59zedFile Added: Image.png
10-02-2012 11:00zedFile Added: SAS.Open.log
10-02-2012 11:00zedFile Added: SAS.LoadOneTile.log
10-02-2012 11:01zedDescription Updatedbug_revision_view_page.php?rev_id=2732#r2732
04-03-2012 19:12zedStatusnew => resolved
04-03-2012 19:12zedFixed in Version => 120808
04-03-2012 19:12zedResolutionopen => fixed
04-03-2012 19:12zedAssigned To => vdemidov
04-03-2012 19:12zedTarget Version => 120808
04-03-2012 19:24zedRelationship addedrelated to 0001200
10-10-2012 11:47TolikStatusresolved => closed

There are no notes attached to this issue.