themeler Opublikowano 23 Marca 2016 Opublikowano 23 Marca 2016 Od jakiegoś czasu, już nie pamiętam której aktualizacji (robię je na bieżąco) bardzo często telefon przymula, przy wyjściu do pulpitu nęka mnie spinner i "Ładowanie pulpitu". Rozumiem że mój 811 ma tylko 1GB pamięci i dzisiaj to nie urywa d*py, ale jakim cudem mając 100-200MB i nierzadko więcej wolnej pamięci ubija podstawowy element jakim jest pulpit? Czyściłem niedawno cache i dalvika - nic to nie zmieniło niestety. Czy to ma mnie zmusić do kupienia nowego modelu? Jeśli taka jest ukryta idea regularnych aktualizacji które dotychczas wydawały mi się wspaniałym ewenementem to brak aktualizacji jaki serwują inni producenci chyba nie jest taki zły - przynajmniej nic nie obiecują. Uwielbiam miui, lubię ten telefon ale nie mam go aż tak długo żebym musiał go koniecznie zmieniać już teraz, a odnoszę powoli wrażenie że będzie działał coraz gorzej...
Nezumi Opublikowano 23 Marca 2016 Opublikowano 23 Marca 2016 Kwestia MIUI7, ma coraz więcej opcji, a niestety poczciwy telefon z 1Gb ram nie daje z tym rady. Z tego co pamiętma najbardziej mulącą apką na Redmi 2 1Gb u mnie był Fejs, bez niego wszystko śmigało aż miło.
marcin19883 Opublikowano 24 Marca 2016 Opublikowano 24 Marca 2016 (edytowane) Ogólnie to miui lekko przymula czasami, nawet w redmi 2GB Ram. To nie zależy od ramu. Poprostu tak jest. Przy otwieraniu i zamykaniu powiadomień mam lekki lag. Przy wchodzeniu i przewijaniu opcji w ustawieniach jest przycinka. Edytowane 24 Marca 2016 przez marcin19883
Nezumi Opublikowano 24 Marca 2016 Opublikowano 24 Marca 2016 6 godzin temu, marcin19883 napisał: Ogólnie to miui lekko przymula czasami, nawet w redmi 2GB Ram. To nie zależy od ramu. Poprostu tak jest. Przy otwieraniu i zamykaniu powiadomień mam lekki lag. Przy wchodzeniu i przewijaniu opcji w ustawieniach jest przycinka. Na 2Gb nie powinno mieć to miejsca, mam Mi4 2/16 i nic takiego nie występuje, kuzynka Redmi 2 2/16 i też wszystko płynne
marcin19883 Opublikowano 24 Marca 2016 Opublikowano 24 Marca 2016 Na 2Gb nie powinno mieć to miejsca, mam Mi4 2/16 i nic takiego nie występuje, kuzynka Redmi 2 2/16 i też wszystko płynne To widać wiesz kątem oka. Lekko przycina. Uczucie jakby pasek powiadomień był ociężały. Wysłano z Xiaomi Redmi 2
themeler Opublikowano 24 Marca 2016 Autor Opublikowano 24 Marca 2016 Piszecie o lagach i zwalnianiu co jestem w stanie zaakceptować, ale to nijak ma się do problemu. Ten telefon ma 1GB pamięci, co daje mu po załadowaniu systemu i aplikacji w tle jakieś 300MB wolnego miejsca. Nie jest to dużo ale powinno teoretycznie wystarczyć do np. słuchania muzyki z deezera i przeglądania strony www, tak? Otóż nie. Jeśli nie jest świeżo po restarcie to mimo czyszczenia pamięci, nawet jeśli jest ok 300 MB rzekomo wolnego miejsca i nawet jeśli obie aplikacje po odpaleniu zeżrą 100MB z tego miejsca (co nadal pozostawia 200MB) to muzyka po sekundzie od odpalenia np. firefoxa jest odcinana bo deezer został ubity. Pulpit też został ubity bo po wyjściu z firefoxa kręci spinnerem przez kilka sekund... ładując pulpit. Dzieje się to w różnych kombinacjach aplikacji więc nie jest to najwyraźniej wina tych konkretnych (pozatym to system ma zarządzać pamięcią - nie aplikacje...). W takim razie o co chodzi? Czy ta pamięć nie jest tak naprawdę wolna? Czy jest zablokowana przez którąś (lub obie) z aplikacji które roszczą sobie prawa do połknięcia każdego wolnego MB? Czy może system ma skopane zarządzanie pamięcią? Skoro mimo wolnej przestrzeni, która wystarczyła by nie tylko na te w/w ale i coś by się tam jeszcze zmieściło i tak uporczywie ubija wszystko co nie jest teraz w głównym wątku. Może ostatnie aktualizacje MIUI zostały zoptymalizowane domyślnie pod telefony które mają nie mniej niż 2GB pamięci, więc mając 'tylko' 200 czy 300MB system ubija wszystko, nawet pulpit, żeby mieć miejsce na 'nieprzewidziane wydatki'? Najbardziej niestety prawdopodobnym wydaje mi się właśnie przypadek nr 3 (bo tego problemu jeszcze jakiś czas temu nie było). Skoro już większość telefonów ma 2GB, a niektóre 3GB pamięci to pier**limy jakieś "piętnasto miesięczne starocie" - 300MB to mało - bo tak. W wersji 2GB nikt nie będzie miał (na razie) problemu bo trzeba solidnie zapchać telefon żeby do tego poziomu dobić. A że wersja 1GB operuje na takich zakresach na starcie to f*ck you - kup sobie nowszy telefon albo siedź na starej wersji, podatnej np. na stagefright. Zrozumiałbym gdyby aplikacje spuchły tak, że po prostu nie było by na nie miejsca miejsca, ale tak nie jest.
Nezumi Opublikowano 24 Marca 2016 Opublikowano 24 Marca 2016 @themeler Raczej obstawiam, że aby zapewnić Ci płynność działania tej 1 aplikacji, którą aktualnie odpalasz, system zawiesza wszelkie inne bo po prostu nie ma na nie tyle miejsca, nie oszukujmy się, 1Gb RAM to za mało na aktualne MIUI, system się rozrasta, ciągle coś dodają, zmieniają, poprawiają, po prostu 1Gb nie wystarcza i nie przeskoczysz tego, chcesz mieć większą płynność musisz zainstalować jakiś starszy dev, albo stable,(albo kupić tel z 2Gb RAM) tam problem nie występuje aż tak często, a nawet w ogóle (jeszcze w październiku problemu nie było). Xiaomi nic nie "pierdzieli", to nie Samsung, ciągle starają się zoptymalizować system pod swoje telefony. Po 2 same apki systemowe się dość mocno rozrosły (pliki, przeglądarka, MiSound, same apki google) to wszystko siedzi w pamięci. Z tego co pamiętam to możesz jeszcze spróbować w opcjach programistycznych zmienić kompresje plików ZRAM, niby pomaga.
themeler Opublikowano 24 Marca 2016 Autor Opublikowano 24 Marca 2016 (edytowane) @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). Edytowane 24 Marca 2016 przez themeler
Nezumi Opublikowano 24 Marca 2016 Opublikowano 24 Marca 2016 System nie może zejść pewnie do 0mb wolnego RAM, wskaźnik jest czysto poglądowy, jak to pisze Acid "nie ma sensu na niego patrzeć". Obstawiam, że w systemie jest ustawiony jakiś "dolny próg" wolnego RAM, aby system mógł szybko wstać i płynnie działać. Wejdź sobie w opcje programistyczne i ustaw kompresję ZRAM większą, teoretycznie powinno pomóc. (5x tapnij w wersję MIUI w informacji o telefonie potem Ustawienia->Urządzenie->Opcje Programistyczne).
themeler Opublikowano 24 Marca 2016 Autor Opublikowano 24 Marca 2016 Przetestuję. Niezależnie od wyników: dzięki za zaangażowanie
fred Opublikowano 25 Marca 2016 Opublikowano 25 Marca 2016 Oprócz wielkości wolnej pamięci ważne jest jej sfragmentowanie. Jeżeli aplikacje potrzebują małe wielkości pamięci to szybko je dostają. Problem pojawia się, gdy potrzeba więcej w jednym kawałku. Np. 200 MB w stu częściach to średnio po 2MB. Większa aplikacja lub plik wymusi sprzątanie. Wyraźnie to widać. Z biegiem czasu mimo dostępnej pamięci system zwalnia. Błędem jest czyszczenie pamięci. Aplikacje i ich dane są usuwane z pamięci i za chwilę ponownie uruchamiane. Część pamięci jest odzyskiwana, tylko, że kosztem wzrostu fragmentacji pamięci. Spróbujcie nie czyścić (ani ręcznie, ani automatycznie) pamięci. System będzie dłużej zachowywał sprawność.
Rekomendowane odpowiedzi