poraba RAMa

zaseka

Guru
5. dec 2015
3.502
1.816
113
Zanima me zakaj sistem linux android na danasnjih tablicah in telefonih uporablja kar okoli 800MB rama za sistemsko delovanje? Je tako slabo optimiziran ali je celotna struktura popolnoma drugacna kot denimo os win za pcje in laptope?
 

Utisevalec

Guru
12. nov 2007
16.136
4.115
113
Linux dogma: "free RAM is wasted RAM"
grin1.gif


Android (pa tudi večina ostalih linux sistemov) stremi k temu da ima zasedeno cca. 80% RAMa, kar je manj pomeni da nekaj ni optimalno.

Je pa res da moraš na svojem Androidu pogledat kaj dejansko je ta "sistem" (problem je da vsaka verzija oz. vsak proizvajalec tolmači tole malo po svoje), ker recimo če porabljajo sistemski procesi ves ta RAM je problem v neoptimizaciji, če pa se zraven šteje tudi sistemski cache je pa to povsem normalno. Po domače povedano se gre za to da RAM dejansko zaseda FS (datoteke) in imaš recimo v tistem RAMu naložene slike iz galerije ker si jo 1x imel odprto in se je noter pač precachalo vsebino. Ta zaseden del je na low priority in ko bo sistem rabil RAM za nekaj drugega bo itak vrgel take vsebine ven.
 

zaseka

Guru
5. dec 2015
3.502
1.816
113
Pazi govorim o sistemskem ramu! porno slike, igrice, viber, dokumenti in ostalo je samo se dodaten balast s katerim imas potem opravka.

Trenutno delam na PCju, Intel i7, XP pro, geforce 650Ti... odprtih 10 oken na firefox, word, vremenko, viber, vlecem iz piratebaya, outlook, zadaj pa spletni radio in mi porablja vse skupaj reci in pisi dobrih 600MB rama, od tega firefox vec kot polovico. Telefon samo zalaufam in je zasedenega skoraj 900MB. Nimam nalozenih iger in posebnih programov. Evo ravno prepisujem..
used...899MB
cached...185MB
free...809MB

?!

Telefon je nov! Samo posodobljen na zadnjo android 5.xxx razlicico.
 

Utisevalec

Guru
12. nov 2007
16.136
4.115
113
Recimo linux PC, sveži zagon, danes odprt brskalnik in par dela na konzoli, malce premikanja filejev, urejanje v officu, urejanje kode v IDEju:
Koda:
free -h
             total       used       free     shared    buffers     cached
Mem:          7,7G       4,8G       2,8G        35M       541M       2,4G
-/+ buffers/cache:       1,9G       5,7G
Swap:         1,9G         0B       1,9G

Po domače povedano od 7.7 GB RAMa ga imam zasedenega 4.8GB od tega je 2.4GB cache ki ni nič drugega kot podatki z diska naloženi v RAMu. Torej realna poraba RAMa na moje PCju je cca. 2GB in 5.7GB imam prostega

Kot sem rekel, problem je da na Androidu prikaz "system" porabe v orodjih ki jih imaš na voljo ne razloči kaj je system cache pod root userjem. Tako da v system porabi je tudi cache sistema. Ta cache se v primeru potrebe sprosti in je na voljo sistemu. Da bi pogledal dejansko kako je strukturiranana poraba RAMa pod system moraš pa imeti root-an telefon (oz. nekateri ROMi so system dejansko jemali samo procese in cache od system tlacili v app cache ... zmeda popolna).
 

Fusion

Fizikalc
1. okt 2007
13.448
3
38
ta podatek o ramu bi lahko komot bil skrit oz viden samo z root pravicam. 99.9999% ljudi ga ne razume in ne potrebuje!
Kolega je tudi na začetku skos "ugašal" appe, ki so bili v seznamu zadnje odprtih pa gledal ram...
Jst sem probal pa nisem opazil nobene razlike. Zaenkrat telefon čist vredu sam hendla s temi stvarmi.
 

srv

Fizikalc
27. avg 2008
1.488
29
48
Citat:
Uporabnik Fusion pravi:
...
Jst sem probal pa nisem opazil nobene razlike. Zaenkrat telefon čist vredu sam hendla s temi stvarmi.
+1 in zato tudi nobene potrebe po raznih ram cleaner appih.