Autore Topic: Rallentamenti improvvisi  (Letto 70 volte)

Offline davix10

  • Utente normale
  • ***
  • Post: 155
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg G4
  • Play Store ID:
    davix10
  • Sistema operativo:
    Windows 10
Rallentamenti improvvisi
« il: 04 Novembre 2016, 18:29:10 CET »
0
Salve a tutti, ho provato la mia app su 4 dispositivi e sembra funzionare correttamente su 3. L'app plotta su di un grafico i dati che arrivano via bluetooth tramite la libreria MPAndroidChart. Il problema c'è l'ho quando la provo su un samsung galaxy s7 edge: ogni X secondi si presentano dei rallentamenti di quasi mezzo secondo e il grafico sembra andare a scatti per qualche decimo di secondo per poi riprendere normalmente e questo si ripete nel tempo. Ho provato a rallentare il flusso di dati che arriva via bluetooth ma il problema non cambia.
Guardando il logcat leggo spesso questo warning:

Codice: [Seleziona]
11-04 18:15:23.729 12670-12680/com.forza.ot I/art: Background sticky concurrent mark sweep GC freed 325949(16MB) AllocSpace objects, 0(0B) LOS objects, 15% free, 83MB/98MB, paused 699us total 106.769ms
11-04 18:15:25.269 12670-12680/com.forza.ot I/art: Background partial concurrent mark sweep GC freed 345491(16MB) AllocSpace objects, 1(45MB) LOS objects, 30% free, 36MB/52MB, paused 2.453ms total 119.106ms
11-04 18:15:36.719 12670-12676/com.forza.ot W/art: Suspending all threads took: 39.396ms
11-04 18:15:44.409 12670-12680/com.forza.ot I/art: Background partial concurrent mark sweep GC freed 336052(16MB) AllocSpace objects, 0(0B) LOS objects, 30% free, 36MB/52MB, paused 5.246ms total 96.173ms
11-04 18:15:50.019 12670-12680/com.forza.ot I/art: Background sticky concurrent mark sweep GC freed 326116(16MB) AllocSpace objects, 0(0B) LOS objects, 30% free, 35MB/51MB, paused 6.258ms total 44.805ms
11-04 18:15:57.769 12670-12676/com.forza.ot W/art: Suspending all threads took: 45.999ms

La ram sembra riempirsi e svuotarsi abbastanza velocemente anche se occupa più ram rispetto agli altri dispositivi provati (forse perchè ha più ram degli altri?)

Sugli altri dispositivi non è quasi mai presente questo messaggio:
Codice: [Seleziona]
Suspending all threads took: ...msma solo questo:
Codice: [Seleziona]
11-04 18:40:14.247 22602-22602/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6750K, 33% free 31860K/46984K, paused 29ms, total 29ms
11-04 18:40:14.977 22602-22602/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6756K, 33% free 31848K/46984K, paused 34ms, total 34ms
11-04 18:40:15.627 22602-22602/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6729K, 33% free 31860K/46984K, paused 34ms, total 34ms
11-04 18:40:16.357 22602-22725/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6761K, 33% free 31843K/46984K, paused 33ms, total 33ms
11-04 18:40:17.117 22602-22602/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6720K, 33% free 31862K/46984K, paused 30ms, total 30ms
11-04 18:40:17.877 22602-22602/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6721K, 33% free 31887K/46984K, paused 31ms, total 31ms
11-04 18:40:18.607 22602-22602/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6796K, 33% free 31844K/46984K, paused 30ms, total 30ms
11-04 18:40:19.357 22602-22602/com.forza.ot D/dalvikvm: GC_FOR_ALLOC freed 6720K, 33% free 31863K/46984K, paused 29ms, total 29ms


Qualcuno ha avuto il mio stesso problema? o esiste un modo per risolvere il problema?

Grazie! :)