Som
@edvinnn skrev så är RAM-minne och cacheminne inte samma sak. Cacheminne är en del av enhetens interna lagring och sparas på disk. Anledningen varför man sparar en cache är för att det ska gå snabbare att hämta en resurs i framtiden, tex en bild på en hemsida. Man sparar både tid och datamängd på att bara hämta från disk istället för samma bild från internet ytterligare en gång.
RAM (random access memory) är arbetsminne som kerneln har kontroll över. Här lagras de grejer som OS:ett behöver för att kunna hålla igång den aktuella sessionen samtidigt som appar och program allokerar minne i RAM. Ni som är bekanta med programspråket C vet att funktionerna malloc() och calloc() allokerar RAM-minne där tex strängar eller andra datatyper kan sparas.
RAM är ett volatilt minne, vilket innebär att det rensas när strömmen som håller laddningarna på plats i det fysiska RAM-minnet bryts. Om laddningarna försvinner (eller att magnetfältet förändras) så kommer minnet att påverkas.
Hur sedan Android hanterar RAM bör man sveper bort appar i recent apps-menyn är lite olika. På min OnePlus 6 kan jag välja mellan en snäll och hård rensning. En hård rensning, som jag förstår, rensar även RAM, eller säger åtminstone åt kerneln att en viss minnesmängd är ledig även om den inte skrivs över. Cacheminnet tror jag däremot inte rensas av detta då det inte finns någon anledning som jag ser det
Däremot skulle jag avråda från att rensa RAM. Det finns ett känt Linuxmotto som säger något i stil med "Used RAM is good RAM", vilket innebär att man ska låta kerneln göra sitt jobb och frigöra minne vid behov. Linux och Android frigör redan minne vid behov så man behöver inte döda appar manuellt
Anledningen varför din telefon blir varm är nog pga CPU-användning. Även den stoppas helt om strömmen bryts när du startar om enheten
Click to expand...