Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Oneplus 6: czy naprawdę potrzebujesz 8 GB pamięci RAM w telefonie?

Spisu treści:

Anonim

Możesz kupić OnePlus 6, który ma 8 GB pamięci RAM na pokładzie. To o 4 GB więcej niż w większości innych wysokiej klasy telefonów z Androidem (i Chromebooków i tanich laptopów z systemem Windows) i około 6 GB więcej niż absolutne minimum, na jakie możesz sobie pozwolić. Odpowiemy na pytanie tutaj w pierwszym akapicie: nie, nie potrzebujesz 8 GB pamięci RAM w telefonie.

Ale to znaczy, że mogą się zdarzyć naprawdę fajne rzeczy.

Przeczytaj naszą recenzję OnePlus 6

Co telefon robi z pamięcią RAM

Wszyscy wiemy, że więcej pamięci RAM oznacza, że ​​więcej aplikacji może być uruchomionych w tym samym czasie (w pewnym sensie w tym samym czasie), ale to tylko jedna rzecz, którą Twój telefon robi z zawartą w niej pamięcią RAM. W rzeczywistości część tej pamięci RAM zostaje wykorzystana, zanim system Android zacznie działać.

Telefon nie jest zbyt nerwowy i nie wprowadza do miksu pomysłów, takich jak compcache, więc używa pamięci RAM w następujący sposób:

  • Przestrzeń jądra: Twój telefon z Androidem działa na jądrze Linuksa. Jądro jest przechowywane w specjalnym typie skompresowanego pliku, który jest wyodrębniany bezpośrednio do pamięci RAM podczas sekwencji włączania urządzenia. Ta zarezerwowana pamięć zawiera jądro, sterowniki i moduły jądra, które sterują sprzętem i pokojem w celu buforowania danych do i z jądra.
  • Pamięć RAM dla plików wirtualnych: W drzewie systemu jest kilka folderów i plików, które nie są „rzeczywiste”. Są to pseudopliki zapisywane podczas rozruchu i przechowują takie dane, jak poziom naładowania baterii i prędkość procesora. W systemie Android cały katalog / proc jest jednym z tych systemów psuedofile. Pamięć RAM jest zarezerwowana, więc mają miejsce do życia.
  • Radia sieciowe: Dane dotyczące ustawień IMEI i radia są przechowywane w pamięci NVRAM (pamięć nieulotna, która nie jest usuwana po wyłączeniu telefonu), ale zostaje przeniesiona do pamięci RAM wraz z oprogramowaniem niezbędnym do obsługi modemu po pierwszym włączeniu telefon. Miejsce jest zarezerwowane, aby zachować to w pamięci.
  • GPU: Karta graficzna w telefonie potrzebuje pamięci do działania. Nazywa się to VRAM, a nasze telefony używają zintegrowanych układów GPU, które nie mają samodzielnej pamięci VRAM. Systemowa pamięć RAM jest do tego zarezerwowana.
  • Dostępna pamięć RAM: to, co zostało, bez żadnych dodatkowych rezerw na pamięć podręczną systemu plików i ustawienia minfree. Z tego mogą korzystać uruchomione aplikacje.

Posiadanie 8 GB pamięci RAM oznacza, że ​​dowolny lub wszystkie z tych różnych sposobów wykorzystania pamięci RAM może zużyć o wiele więcej, jeśli zajdzie taka potrzeba. Lub jeśli osoba pisząca system operacyjny chce wypróbować coś nowego i innego.

Co możesz zrobić z dodatkową pamięcią RAM?

Zacznę od stwierdzenia, że ​​nie jest całkowicie jasne, co dokładnie OnePlus robi z dodatkową pamięcią RAM lub jakie ma plany na przyszłość. Na pierwszy rzut oka trzeba się spodziewać, że nie zrobi zbyt wiele na poziomie systemowym, biorąc pod uwagę, że podstawowy model OnePlus 6 wciąż ma 6 GB pamięci RAM i korzysta z tego samego oprogramowania.

Ale jest jedna rzecz, którą może zrobić OnePlus (lub dowolny niestandardowy programista ROM), który byłby świetnym sposobem na użycie dodatkowych 2 GB pamięci RAM: zapisz w niej cały system uruchamiania systemu.

8 GB pamięci RAM oznacza, że ​​można by przeznaczyć więcej na interfejs użytkownika lub tryb gry.

Wróć do HTC M7, jeśli tak długo korzystasz z Androida. Był to pierwszy telefon z systemem Android i był bardzo responsywny, gdy zamykałeś system operacyjny. Było tak, ponieważ znaczna część systemowej pamięci RAM została „zarezerwowana” dla HTC Sense i nie została zwolniona, gdy inna aplikacja poprosiła o więcej pamięci. W przypadku M7 oznaczało to, że nie mógł otworzyć tylu aplikacji, ile innych telefonów. Większość firm produkujących telefony z Androidem robi teraz coś podobnego i konfiguruje takie elementy, aby części programu uruchamiającego nigdy nie były usuwane z pamięci RAM, a system Android jest z tego powodu znacznie lepszy. Dzięki 4 GB pamięci RAM uzyskanie równowagi zapewniającej dobrą wydajność bez denerwowania użytkowników, którzy chcą pozostawić aplikacje otwarte w tle, może być trudne.

Dzięki 8 GB pamięci RAM cały interfejs użytkownika może być nie tylko przechowywany w pamięci RAM, ale może być wykonywany z naprawdę zarezerwowanym blokiem poza parametrami pamięci systemowej.

Napisanie sterownika urządzenia, który umożliwia DMA (bezpośredni dostęp do pamięci) dla interfejsu użytkownika, oznacza, że ​​pamięć RAM może być zarezerwowana do użytku tylko przez interfejs użytkownika. System operacyjny nadal kontroluje operacje we / wy, ale żadna inna aplikacja nie może nadpisać żadnej jego części, więc wszystko, co jest potrzebne do „natychmiastowego” przewijania i przeciągania, jest przechowywane w pamięci RAM, gdzie jest szybkie i gotowe przez cały czas.

OnePlus może nie planować niczego dla dodatkowej pamięci RAM, ale jestem pewien, że deweloperzy na XDA to zrobią.

Jest to trochę inne niż parametr jądra memmap, który rezerwuje miejsce poza systemem operacyjnym na radia i VRAM, ale pozwala systemowi zarządzać pamięcią RAM, aby dane mogły się wchodzić i wychodzić, a bufor można zapisać po wyłączeniu telefonu aby zapobiec utracie danych. Jest to bardziej niezawodne rozwiązanie niż użycie standardowego systemu Linux LMK (Low Memory Killer) w celu utrzymania ważnych procesów. Efektem końcowym jest interfejs użytkownika, który jest płynny i responsywny przez cały czas, bez wpływu na sposób, w jaki inne aplikacje działają lub pozostają w tle.

I to tylko jeden przykład, o którym myślałem, bez zagłębiania się w to wszystko. Być może wyobraź sobie poprawione ustawienia minfree, dzięki którym możemy pozostawić otwartą aplikację w tle przez cały czas.

Nie zapomnij o fajnym czynniku

OnePlus 6 może mieć 8 GB pamięci RAM, aby robić szalone rzeczy z systemem operacyjnym dla lepszej wydajności, ale prawdopodobnie ma to tylko dlatego, że może.

Pamięć RAM nie jest droga. Przynajmniej nie komponentowa pamięć RAM używana na płycie głównej telefonu. Wydanie kilku dolarów więcej na jednostkę (co może być dużo, jeśli sprzedasz miliony jednostek), aby dać OnePlus 6 coś, czego nie ma Galaxy S9 lub iPhone, to prawdziwy punkt sprzedaży w niektórych częściach Azji i dla wielu entuzjastów. Wiele osób ma obsesję na punkcie specyfikacji telefonu, ponieważ rozumie, jak można z nich korzystać, lub po prostu dlatego, że zawsze więcej jest lepszych. Podwójna pamięć RAM w porównaniu z innymi flagowymi telefonami sprawia, że ​​OnePlus 6 jest bardziej przyszłościowy.

Jestem pewien, że ktoś w OnePlus zrobił matematykę i doszedł do wniosku, że dzięki połączeniu tych wszystkich czynników korzystne było sprzedawanie modelu pamięci RAM o pojemności 8 GB.

Skończymy to w ten sam sposób, w jaki zaczęliśmy: mówiąc „nie”, nie potrzebujesz 8 GB pamięci RAM w telefonie. Ale to nic nie zaszkodzi, a twórcza swoboda, jaką daje twórcom Androida, zarówno w OnePlus, jak i deweloperom zewnętrznym, może oznaczać, że nadejdą fajne rzeczy.