Bruger Windows, Linux, Android eller et andet operativsystem meget RAM? Gå ikke i panik! Moderne operativsystemer bruger RAM som en filcache for at fremskynde tingene. Hvis du antager, at din computer klarer sig godt, er der intet at bekymre sig om.
Selvom det kan virke kontraintuitivt for dem af os, der husker, at vores computere altid er sultet efter RAM, betyder høj RAM-brug, at dit RAM bruges godt. Tom RAM er spildt RAM.
Dårligt højt hukommelsesforbrug vs. godt højt hukommelsesforbrug
Først og fremmest er højt hukommelsesforbrug ikke altid en god ting. Hvis din computer virker meget langsom, er det ikke en god ting at bruge RAM (RAM). Hvis din RAM er fuld, er din computer langsom, og dens harddiskindikator konstant blinker, er din computer det bytte til disk . Dette er et tegn på, at din computer bruger din harddisk, som er meget langsommere at få adgang til, som et "overløb" for din hukommelse.
Hvis dette sker, er det en klar side, at din computer har brug for mere RAM - eller at du skal bruge mindre hukommelses-sultne programmer. Dette er bestemt en dårlig ting.
Der er dog en klar forskel mellem denne sag, hvor din computer ikke klarer sig godt, og det mere almindelige tilfælde, hvor din computer ser ud til at fungere fint, men der er en alarmerende mængde RAM, der bruges med få åbne programmer.
Diskcaching
Installer Windows XP på en computer, og du vil sandsynligvis se det ved hjælp af flere hundrede megabyte hukommelse, når systemet er inaktivt. Installer Windows 7 på den samme computer, og du vil sandsynligvis se Windows 7 bruge flere gigabyte hukommelse i samme situation.
Så hvad sker der? Er Windows XP bare et lettere, hurtigere operativsystem? Er moderne operativsystemer oppustet og spild af hukommelse? Ikke helt.
RAM er mere rigeligt, end det var, da Windows XP var det skinnende nye operativsystem, og moderne operativsystemer udnytter det. Moderne operativsystemer bruger din computers RAM som en cache til ofte tilgængelige filer og programdata.
I Windows er denne funktion kendt som SuperFetch, som blev introduceret i Windows Vista. SuperFetch overvåger de applikationer, du bruger, og indlæser almindeligt anvendte applikationsfiler og biblioteker i din computers RAM, før du har brug for dem. Når du starter et program, indlæser Windows programmets filer fra din RAM i stedet for at læse dem fra disken, hvilket er en langsom proces. Dette fremskynder applikationsstart og generelt gør din computer hurtigere og mere lydhør.
Dette gælder ikke kun Windows. Linux-brugere vil også bemærke, at deres computer bruger en tilsyneladende alarmerende mængde hukommelse til caching af filer fra din disk, og nye Linux-brugere kan være bekymrede, når de bemærker dette. Mange programmer til overvågning af ressourceforbrug, såsom GNOME System Monitor, skjuler hukommelsen, der bruges af cachen, fra brugeren, så brugerne ikke behøver at forstå dette eller være bekymrede.
Browsere og anden software
Det samme gælder for browsere og andre softwareapplikationer med deres egne cacher. For eksempel, hvis du bemærker en webbrowser som Mozilla Firefox, der bruger en stor mængde RAM, er det ikke nødvendigvis en dårlig ting. Hvis du har meget RAM på din computer, er det godt, at Firefox bruger det. Ved at cache websider, du har besøgt i din RAM, kan Firefox fremskynde indlæsningstider for websider, hvilket gør det hurtigere at bruge knapperne Tilbage og Frem. Af denne grund bestemmer Firefox automatisk den ideelle cache-størrelse baseret på mængden af RAM på din computer.
Firefox selv har muligvis historisk haft hukommelseslækage og andre problemer, men konceptet er det samme. Det giver ikke mening for Mozilla at få Firefox's RAM-brug ned til 50 megabyte, fordi moderne computere har meget RAM, som Firefox kan bruge til at fremskynde browsing på internettet.
Det samme gælder for anden software. Programmer med høj hukommelsesforbrug gør muligvis brug af din RAM og spilder det ikke.
Hvorfor tom RAM er ubrugelig
Du tænker muligvis, at det er fantastisk at bruge RAM som cache, men du vil ikke have, at disse programfiler og andre data optager dit RAM. Du vil hellere have ledigt RAM til rådighed, så programmer startes med det samme, og hukommelsen bruges til det, du synes er bedst, ikke hvad dit operativsystem og programmer synes er bedst.
Dette er dog slet ikke et problem. Uanset om din RAM er fuld af cachelagrede filer eller helt tom, er den alle tilgængelige til programmer, der virkelig har brug for det. Cachede data i din RAM er markeret som lav prioritet, og de kasseres øjeblikkeligt, så snart hukommelsen er nødvendig til noget andet.
Da disse data straks kan kasseres, når det er nødvendigt, er der ingen ulempe ved at bruge RAM til cache. (Den ene potentielle ulempe er brugere, der ikke forstår, hvad der sker forvirret.)
Tom RAM er ubrugelig. Det er ikke hurtigere for computeren at skrive data til tom RAM, og tom RAM bruger heller ikke mindre strøm. Faktisk forudsat at du starter et program, der muligvis allerede findes i din RAMs filcache, indlæses programmer meget hurtigere, når din RAM bruges i stedet for når den er tom.
Det er derfor at bruge en task killer på Android er en dårlig idé , og det er også derfor, at du ikke skal være for bekymret, hvis din computer fylder dit RAM. Det er også en af grundene hvorfor Windows XP ikke er det ideelle operativsystem til nutidens hardware - mens XPs RAM-brug kan være meget lavere end Windows 7, er det ikke nødvendigvis en god ting, hvis du har en moderne computer med en anstændig mængde RAM.