Hvorfor det er bra at datamaskinens RAM er fullt
Er Windows, Linux, Android, eller et annet operativsystem som bruker mye RAM? Ikke panikk! Moderne operativsystemer bruker RAM som en filbuffer for å fange opp ting. Forutsatt at datamaskinen din fungerer bra, er det ingenting å bekymre deg for.
Selv om det kan virke counterintuitive for de av oss som husker at våre datamaskiner alltid blir sultet for RAM, betyr høy RAM-bruk at RAM-en din blir brukt til nytte. Tom RAM er bortkastet RAM.
Dårlig høyt minnebruk vs. Godt høyt minnebruk
Først av alt, er høy minnebruk ikke alltid en god ting. Hvis datamaskinen virker veldig treg, er det ikke bra å bruke RAM-tilgang til høyt tilgangsminne. Hvis RAM-en er full, er datamaskinen langsom, og harddiskens lys blinker hele tiden, datamaskinen skifter til disk. Dette er et tegn på at datamaskinen din bruker harddisken, noe som er mye tregere å få tilgang til, som en "overløp" for minnet ditt.
Hvis dette skjer, er det en klar side at datamaskinen trenger mer RAM - eller at du trenger å bruke mindre minne-sultne programmer. Dette er definitivt en dårlig ting.
Det er imidlertid en klar forskjell mellom denne saken, hvor datamaskinen ikke fungerer bra, og det vanligste tilfellet hvor datamaskinen ser ut til å fungere bra, men det er en alarmerende mengde RAM som brukes med få programmer åpne.
Disk Caching
Installer Windows XP på en datamaskin, og du vil sikkert se det ved hjelp av flere hundre megabyte minne når systemet er inaktivt. Installer Windows 7 på den samme datamaskinen, og du vil sannsynligvis se Windows 7 ved hjelp av flere gigabyte minne i samme situasjon.
Så hva skjer? Er Windows XP bare et lettere, raskere operativsystem? Er moderne operativsystem oppblåst og sløsing med minne? Ikke helt.
RAM er mer rikelig enn det var da Windows XP var det skinnende nye operativsystemet, og moderne operativsystemer utnytter det. Moderne operativsystemer bruker datamaskinens RAM som en buffer for ofte åpnede filer og programdata.
I Windows er denne funksjonen kjent som SuperFetch, som ble introdusert i Windows Vista. SuperFetch ser på programmene du bruker og laster inn vanlige applikasjonsfiler og biblioteker i datamaskinens RAM før du trenger dem. Når du starter et program, laster Windows programmets filer fra RAM i stedet for å lese dem fra disk, noe som er en sakte prosess. Dette øker programlanseringen og gjør datamaskinen din raskere og mer responsiv.
Dette gjelder ikke bare for Windows. Linux-brukere vil også legge merke til at datamaskinen bruker en tilsynelatende alarmerende mengde minne for å cache filer fra disken din, og nye Linux-brukere kan være bekymret når de merker dette. Mange ressursbruk-overvåkingsprogrammer, for eksempel GNOME System Monitor, skjuler minnet som brukes av hurtigbufferen fra brukeren, slik at brukerne ikke trenger å forstå dette eller være bekymret.
Nettlesere og annen programvare
Det samme gjelder for nettlesere og andre programmer med egne caches. Hvis du for eksempel ser en nettleser som Mozilla Firefox bruker en stor mengde RAM, er det ikke nødvendigvis en dårlig ting. Hvis du har mye RAM på datamaskinen, er det bra at Firefox bruker det. Ved å cache websider du har besøkt i RAM-en din, kan Firefox øke hastigheten på websidens lastetider, noe som gjør at du bruker knappene tilbake og fremover mye raskere. Av denne grunn bestemmer Firefox automatisk den ideelle cachestørrelsen basert på mengden RAM i datamaskinen.
Firefox selv kan ha historisk hatt minnelekkasje og andre problemer, men konseptet er det samme. Det er ikke fornuftig for Mozilla å få Firefox's RAM-forbruk ned til 50 megabyte fordi moderne datamaskiner har mye RAM Firefox kan bruke til å øke hastigheten på nettlesing.
Det samme gjelder for annen programvare. Programmer med høy minnebruk kan gjøre god bruk av RAM, og ikke kaste bort det.
Hvorfor tom RAM er ubrukelig
Du kan tenke at bruk av RAM som et cache er flott, men du vil ikke at disse programfilene og andre data skal ta opp RAM-en din. Du vil helst ha tom RAM tilgjengelig slik at programmene vil starte øyeblikkelig og minnet vil bli brukt til det du synes er best, ikke hva operativsystemet og programmene tror er best.
Dette er imidlertid ikke noe problem i det hele tatt. Hvorvidt RAM-en din er full av hurtigbufrede filer eller helt tom, er den tilgjengelig for programmer som virkelig trenger det. Bufret data i RAM-en din er merket som lav prioritet, og den blir straks kassert så snart minnet er nødvendig for noe annet.
Fordi disse dataene umiddelbart kan kasseres når det er nødvendig, er det ingen ulempe for å bruke RAM for cache. (Den ene potensielle ulempen er brukere som ikke forstår hva som skjer ved å bli forvirret.)
Tom RAM er ubrukelig. Det er ikke noe raskere for datamaskinen å skrive data for å tømme RAM, og ikke tomt RAM bruker mindre strøm. Faktisk, forutsatt at du lanserer et program som allerede finnes i RAM-filen din, vil programmene lastes mye raskere når RAM-en din brukes, heller enn når den er tom.
Dette er grunnen til at du bruker en oppgavespiller på Android, er en dårlig ide, og det er også hvorfor du ikke bør være for bekymret hvis datamaskinen din fyller opp RAM-en din. Det er også en grunn til at Windows XP ikke er det ideelle operativsystemet for dagens maskinvare - mens XPs bruk av RAM kan være mye lavere enn Windows 7, er det ikke nødvendigvis en god ting hvis du har en moderne datamaskin med en anstendig mengde RAM.