@Nezumi
Jeśli jest tak jak piszesz to cały ten wskaźnik wolnej pamięci można sobie wsadzić w buty.
Odblokowałem teraz telefon, wyczyściłem pamięć krzyżykiem. Pokazuje 199MB (w tle jest deezer, nie pracujący w tym momencie, ale pamięci powinno być wystarczająco dla operacji którą wykonuję).
Włączyłem Firefoxa i odpaliłem to forum (1 zakładka), patrzę w pamięć: 216MB wolnego miejsca (coś umarło).
Dotknąłem przycisku Home - ładowanie pulpitu (został więc ubity po włączeniu firefoxa)
Po załadowaniu pulpitu - 266MB wolnego miejsca (ubił więc firefoxa - tym razem definitywnie)
Wnioski z tego wysnuwam następujące:
Firefox był w tle, czyszczenie pamięci najwyraźniej go nie zabiło jeśli po wyjściu do pulpitu pojawiło się 66MB, może to kwestia autostartu włączonego dla tej aplikacji ale dlaczego ubiło go wyjście z aplikacji a nie czyszczenie pamięci?)
Pulpit zajmuje w takiej sytuacji całe 16MB (został ubity po włączeniu firefoxa i o tyle wzrosła ilość pamięci)
Przez cały czas pozostało do dyspozycji nie używane ~200MB
Dlaczego system walczy o 16MB kiedy ma do dyspozycji 200MB (20% całej pamięci, a ponad 40% użytkowej bo system z wszystkimi dodatkami zajmuje > 500MB)?
To mi nie wygląda na brak pamięci ale jej złe zarządzanie (zbyt duży bufor który system ma zdefiniowany do utrzymania za wszelką cenę?).
To tak jakbyś wyrzucał ludzi z autobusu który nie jest pełny, bo na kolejnym przystanku ktoś może się dosiąść i boisz się, że będzie to zbyt wiele osób.
Byś może moje powyższe założenie co do wielkości aplikacji jest błędne i nie ma co się sugerować wskaźnikiem wolnej pamięci, spróbuję to zmierzyć inaczej.
(choć ciężko sprawdzać takie rzeczy jak wszystko ubija się w tle natychmiastowo
OK, łopatologicznie ubijając wszystkie procesy:
Launcher: 51MB w pamięci
Czyszczenie pamięci po wywaleniu deezera: 264MB wolne (na pulpicie)
Firefox (1 karta): 212MB wolne (pulpit ubity, zakładam że pulpit === launcher, to jest 51MB)
Po wejściu do opcji Firefox już jest ubity więc nie mogę sprawdzić ile zajmuje wg informacji w "pracują"
Po wyjściu z opcji także ładowanie pulpitu (zabił go FF).
----
Udało mi się wejść szybciej niż FF został ubity: jego rozmiar to... 200MB
Teraz pytanie: Dlaczego wg systemu jest > 200MB wolnej pamięci? Czy to wynik ubicia wszystkiego w tle i wskaźnik zmienia się tak dynamicznie że nie da się po nim dojść do żadnego wniosku w sytuacji kiedy system zabija procesy (ale co tam z kolei ubija że w sekundę robiłby 200MB z niczego)?
Czy też wskaźnik nie pokazuje faktycznej ilości wolnego miejsca?
2gi test po czyszczeniu pamięci:
Ustawienia zajmują 48MB
Włączam "Internet" (pokazuje 184MB wolnej pamięci), przechodzę z ostatnio uruchomionych do Ustawień (~48MB), szybko przeskakując do zakładki "Pracują" (widzę ubijany "Internet" zajmujący 121MB przez sekundę, Ustawienia ważą 43MB).
Ile z tej pamięci było w takiej sytuacji wolne i jak niski jest próg kiedy system wchodzi do akcji czyszczenia? Przy rzekomo 184MB wolnej pamięci czy konieczne było zabijanie przeglądarki po załadowaniu 43MB? To nadal pozostawia 140MB (Co stanowi jakieś 30% pamięci roboczej telefonu, więc próg powinien być niższy).