Hmm,
vielleicht versteh ich da was falsch. Aber:
Wenn ich ein Archiv für z.B. "eine Woche" habe, und alle 15min einen Wert im Archiv habe, dann reicht es den Ringspeicher auf 672 zu stellen:
672 * 15min = 10080min
10080min / 60min = 168h
168h / 24h = 7 Tage
Was soll ich mit 10.000 Werten im Ringspeicher? Das ist für quasi alles "viel zu viel".
Das mit dem Reload klingt aber "plausibel". Wenn die APP den Wert nimmt um ein Delay zwischen den Updates auszurechnen, und der 0-Fall nicht korrekt abgefangen wird, dann ist das Delay 0 und damit saust der Update-Thread in der APP ohne ein Delay im Kreis und verbrät massiv CPU-Zeit... Und das wäre genau das Verhalten: Die Gesamte APP wird schnarch langsam und auch der Rest des Smartphones/Tablets geht in die Knie bis die APP abgeschossen wird.
Ich teste mal ob die Reload-Zeit den Fehler bei mir behebt.
Gruß
Alex
vielleicht versteh ich da was falsch. Aber:
Wenn ich ein Archiv für z.B. "eine Woche" habe, und alle 15min einen Wert im Archiv habe, dann reicht es den Ringspeicher auf 672 zu stellen:
672 * 15min = 10080min
10080min / 60min = 168h
168h / 24h = 7 Tage
Was soll ich mit 10.000 Werten im Ringspeicher? Das ist für quasi alles "viel zu viel".
Das mit dem Reload klingt aber "plausibel". Wenn die APP den Wert nimmt um ein Delay zwischen den Updates auszurechnen, und der 0-Fall nicht korrekt abgefangen wird, dann ist das Delay 0 und damit saust der Update-Thread in der APP ohne ein Delay im Kreis und verbrät massiv CPU-Zeit... Und das wäre genau das Verhalten: Die Gesamte APP wird schnarch langsam und auch der Rest des Smartphones/Tablets geht in die Knie bis die APP abgeschossen wird.
Ich teste mal ob die Reload-Zeit den Fehler bei mir behebt.
Gruß
Alex
Kommentar