Niektórzy znajomi powiedzieli mi, że ich telefony z Androidem mają bardzo mało (<100 MB) dostępnej pamięci dla zwykłych aplikacji, ponieważ system operacyjny i niektóre nieprzebrane usługi zajmują większość pamięci RAM. Na przykład jeden telefon z 512 MB pokazuje tylko 90 MB dostępnej pamięci, więc tylko 2-3 aplikacje mogą działać jednocześnie.
Zastanawiam się, czy utworzenie partycji / pliku wymiany pomoże, ale widziałem mieszane opinie w Internecie i nie jestem pewien, co robić. Oto moje pytania:
(1) Czy będzie wiele niezbyt często używanych stron pamięci do wymiany, szczególnie w systemie operacyjnym i usługach, których nie da się sprzedać?
(2) W jaki sposób zamiana małych stron pamięci wpłynie na żywotność pamięci flash? Czy lampa błyskowa (lub karta SD?) Automatycznie niweluje zużycie?
(3) Czy zamiana naprawdę poprawi wydajność podczas uruchamiania wielu aplikacji? Zakładam, że jeśli odpowiedź na (1) jest twierdząca, tak będzie.
(4) Czy pisanie w celu flashowania będzie zbyt wolne, a tym samym zaszkodzi reakcji w przypadku zamiany?
(5) Czy to prawda, że Android ukrywa mechanizm wymiany z jądra Linuksa, więc dopóki istnieje partycja / plik wymiany, będzie dokonywał wymiany bez dodatkowej konfiguracji?
Dziękuje za przeczytanie.
Wymiana jest zdecydowanie korzystna, pomimo tego, co powiedzą ci wszyscy inni w Internecie. Wypróbuj i przekonaj się sam. Empirycznie, w telefonie G1 lub innym telefonie z małą ilością pamięci zamiana sprawia, że telefon działa lepiej i szybciej.
Tak, Android ma wbudowane „zarządzanie zadaniami” cyklu życia, ale nie jest zbyt dobre. To rutynowo zabija procesy , gdy zabraknie pamięci, i oczekuje się, że aplikacje, aby zapisać swój stan używając „ Wiązki ” tak, że kiedy je uruchomić ponownie, że ponowne uruchomienie w tym samym stanie, w jakim były w ubiegłym.
Byłoby wspaniale, gdyby faktycznie zadziałało, i byłoby lepsze niż masowa zamiana. Ale aplikacje tak naprawdę nie zapisują swojego stanu; po prostu zapisują minimalną ilość informacji, aby wrócić do tego stanu. (A niektóre aplikacje nawet nie zawracają sobie tym głowy.) Powrót do tego stanu wymaga czasu. Ponieważ swap faktycznie zapisuje cały stan aplikacji, który musi zostać ponownie załadowany, przełączanie między aplikacjami jest znacznie szybsze.
Jeśli na przykład przełączysz się na inną aplikację z przeglądarki, przeglądarka prawie zawsze zostanie zabita, a następnie po ponownym przejściu do niej musi ponownie załadować całą stronę z Internetu . Trwa to o wiele dłużej niż ponowne ładowanie stanu z wymiany, marnuje pieniądze, jeśli korzystasz z planu danych, i powoduje problemy ze stanem, gdy strona jest dynamiczna.
Wiele aplikacji uruchamia się znacznie dłużej niż powinno lub nie powraca do tego samego stanu po ponownym uruchomieniu, więc ich zamiana działa lepiej.
Zgaduję, że ludzie, którzy są zadowoleni z systemu giełdowego, używają swoich telefonów inaczej.
Czy powinienem używać partycji wymiany z Cyanogenmod?
źródło
Mam Spice mi-435 (sprzedawany tylko w Indiach), który ma pamięć RAM tylko 340 MB. Do diabła, pliki wymiany bardzo pomagają. Mój telefon działa w trybie ICS na tak niskiej pamięci RAM i zdecydowanie wszedł w wiele stanów braku pamięci, a tam plik wymiany bardzo pomaga. Wszystkie stany aplikacji są przekazywane do wymiany, gdy nie są aktywne. Dzięki temu mój telefon ma więcej aplikacji i aplikacji wymagających dużej ilości pamięci RAM, aby działały płynnie ze znacznie mniejszym opóźnieniem niż wcześniej. Chociaż pojawia się problem po otwarciu aplikacji, z której wcześniej korzystałem. Załadowanie stanu zajmuje trochę czasu, ponieważ SD jest znacznie wolniejszy niż szybka pamięć RAM na pokładzie. Ale opcja zamiany jest lepsza dla tak mniej pamięci RAM. Polecam zamianę partycji na RAM mniejszą niż 512 MB, ale nie większą niż 512 MB.
Mam nadzieję, że to jest pomocne.
źródło
Plik wymiany pomaga nawet w systemach z większą pamięcią RAM. Mój czterordzeniowy tablet 7-calowy RAM 7-calowy został znacznie przyspieszony przez zrzucenie w zamianie 2 GB na karcie micro SD SDH-1. I oczywiście cena pamięci gwałtownie spada, a nawet przy ciągłym zapisie, nand flash ma trwać lata.
Jestem w zasadzie zdania, ponieważ różnica w wydajności jest tak radykalna, że prawdopodobnie każdy z mniej niż naprawdę dużą ilością pamięci RAM powinien to robić. W rzeczywistości powinno to prawdopodobnie stanowić standardową opcję w Androidzie (wraz z większymi pamięciami podręcznymi aplikacji i odpowiednią wielkością pamięcią podręczną Internetu).
Mam na myśli, że masz 64-128 GB micro SD (UHS-1), a nawet UHS-2, które pojawiły się w tym roku, a także wewnętrzny NAND 16-64 GB, często „szybki” NAND, który jest rodzajem prymitywnego SSD lub nawet dyski SSD, które są używane na tabliczkach z systemem Windows - nie do końca wypełniasz tak dużą przestrzeń dużą prędkością. Prędkość naprawdę wchodzi w grę tylko z wideo lub ładowaniem aplikacji do pamięci - co jest właśnie tutaj.
Oczywiście idealnie, producenci skupiliby się bardziej na pamięci RAM, a nie na rozdzielczości lub dodatkowych rdzeniach, ponieważ wyraźnie szybkość systemu jest bardzo korzystna z wyższego pamięci RAM - i prawdopodobnie powinni również zwiększyć prędkość pamięci wewnętrznej (np. Przejście na systemy typu pełnego SSD lub co najmniej „szybki” nand. Ale w międzyczasie, podczas gdy wysokie rozdzielczości mają tendencję do powodowania pewnego rodzaju deficytu pamięci RAM we wszystkich urządzeniach, plik wymiany i buforowanie do dość zgrabnego zewnętrznego sd ma sens.
Rzeczywiście, byłoby miło widzieć, że niektóre przeglądarki również pełniej buforują, większość przeglądarek jest albo powolna, albo niska, rzadko szybka i pełna - a częściowo dlatego, że miejsce na pamięć podręczną aplikacji na dysku wewnętrznym jest niewielkie. Zostały zaprojektowane do działania w środowisku o niskiej pamięci i pamięci, a cała historia się zmienia. Nawet jeśli taran nie jest w stanie posiekać tyle, ile powinien, pamięć na pewno jest i może być dość cholernie szybka jak na standardy UHS-1 (lub uhs-2 wydane w tym roku), nawet jeśli nie jest to „ szybki ”lub ssd.
A koszt pamięci zewnętrznej to tak naprawdę orzeszki ziemne, nawet dla większej pojemności uhs-1. Co najmniej 64 GB uhs-1 jest całkowicie przystępne (50 dolców tam, gdzie ja jestem, ale byłoby to mniej USD), znacznie tańsze niż urządzenie, a 32 GB i mniej to w zasadzie kilka dziesiątek.
Naprawdę mnóstwo lekcji z pulpitu, szczególnie teraz, gdy specyfikacje są coraz wyższe - najwolniejsze łącze wydajności ładuje się z pamięci do pamięci RAM. Im więcej możesz zrobić, aby to złagodzić, tym lepiej.
źródło