Bruker Windows, Linux, Android eller et annet operativsystem mye RAM? Ikke få panikk! Moderne operativsystemer bruker RAM som en filbuffer for å øke hastigheten. Forutsatt at datamaskinen din fungerer bra, er det ingenting å bekymre seg for.
Selv om det kan virke kontraintuitivt for de av oss som husker at datamaskinene våre alltid er sultet etter RAM, betyr høy RAM-bruk at RAM blir brukt til god bruk. Tom RAM er bortkastet RAM.
Dårlig høy minnebruk vs. god høy minnebruk
Først og fremst er høy minnebruk ikke alltid en god ting. Hvis datamaskinen din virker veldig treg, er ikke bruk av høyt tilfeldig minne (RAM) noe bra. Hvis RAM-minnet ditt er fullt, datamaskinen din er treg, og harddiskslampen blinker hele tiden, er det datamaskinen din bytte til disk . Dette er et tegn på at datamaskinen bruker harddisken din, som er mye tregere å få tilgang til, som et "overløp" for minnet ditt.
Hvis dette skjer, er det en klar side at datamaskinen din trenger mer RAM - eller at du trenger å bruke mindre minnehungrige programmer. Dette er definitivt en dårlig ting.
Imidlertid er det en klar forskjell mellom dette tilfellet, der datamaskinen din ikke fungerer bra, og det vanligste tilfellet der datamaskinen din ser ut til å fungere bra, men det er en alarmerende mengde RAM som brukes med få åpne programmer.
Diskbufring
Installer Windows XP på en datamaskin, og du vil sannsynligvis se at den bruker flere hundre megabyte minne når systemet er inaktiv. Installer Windows 7 på den samme datamaskinen, og du vil sannsynligvis se Windows 7 bruke flere gigabyte minne i samme situasjon.
Så hva skjer? Er Windows XP bare et lettere, raskere operativsystem? Er moderne operativsystemer oppblåste og bortkastede med minne? Ikke helt.
RAM er rikelig enn det var da Windows XP var det skinnende nye operativsystemet, og moderne operativsystemer utnytter det. Moderne operativsystemer bruker datamaskinens RAM som en cache for ofte tilgjengelige filer og programdata.
I Windows er denne funksjonen kjent som SuperFetch, som ble introdusert i Windows Vista. SuperFetch ser på applikasjonene du bruker og laster ofte brukte applikasjonsfiler og biblioteker inn i datamaskinens RAM før du trenger dem. Når du starter et program, laster Windows programmets filer fra RAM-minnet i stedet for å lese dem fra disken, noe som er en langsom prosess. Dette gir raskere lansering av applikasjoner og generelt gjør datamaskinen raskere og mer responsiv.
Dette gjelder ikke bare 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 overvåkingsprogrammer for ressursbruk, for eksempel GNOME System Monitor, skjuler minnet som brukes av hurtigbufferen for brukeren, slik at brukerne ikke trenger å forstå dette eller være bekymret.
Nettlesere og annen programvare
Det samme gjelder nettlesere og andre programvare med egne cacher. For eksempel, hvis du merker en nettleser som Mozilla Firefox som bruker mye RAM, er det ikke nødvendigvis en dårlig ting. Hvis du har mye RAM på datamaskinen din, er det bra at Firefox bruker det. Ved å cache nettsider du har besøkt i RAM-en din, kan Firefox øke hastigheten på innlasting av nettsider, noe som gjør det raskere å bruke Tilbake og Fremover. Av denne grunn bestemmer Firefox automatisk den ideelle bufferstørrelsen basert på mengden RAM på datamaskinen din.
Firefox selv kan ha historisk hatt minnelekkasjer og andre problemer, men konseptet er det samme. Det er ikke fornuftig for Mozilla å få Firefoxs RAM-bruk ned til 50 megabyte fordi moderne datamaskiner har mye RAM som Firefox kan bruke for å øke hastigheten på nettlesing.
Det samme gjelder for annen programvare. Programmer med høy minnebruk kan utnytte RAM-en din godt, og ikke kaste bort den.
Hvorfor tomt RAM er ubrukelig
Du tenker kanskje at bruk av RAM som hurtigbuffer er bra, men du vil ikke at disse programfilene og andre data tar opp RAM. Du vil helst ha tomt RAM tilgjengelig, slik at programmene starter øyeblikkelig, og minnet vil bli brukt til det du synes er best, ikke det operativsystemet og programmene dine synes er best.
Dette er imidlertid ikke en bekymring i det hele tatt. Enten RAM-en din er full av hurtigbufrede filer eller helt tom, er den tilgjengelig for programmer som virkelig trenger det. Bufrede data i RAM-en din er merket som lavprioritet, og de blir umiddelbart kastet så snart minnet er nødvendig for noe annet.
Fordi disse dataene umiddelbart kan kastes når det er nødvendig, er det ingen ulempe å bruke RAM for hurtigbuffer. (Den potensielle ulempen er brukere som ikke forstår hva som skjer forvirret.)
Tom RAM er ubrukelig. Det er ikke raskere for datamaskinen å skrive data til tomt RAM, og tom RAM bruker heller ikke mindre strøm. Forutsatt at du starter et program som kanskje allerede er tilstede i RAM-filens cache, lastes programmene mye raskere når RAM-en brukes, i stedet for når den er tom.
Dette er grunnen å bruke en task killer på Android er en dårlig idé , og det er også grunnen til at du ikke bør være for bekymret hvis datamaskinen din fyller opp RAM. Det er også en av grunnene hvorfor Windows XP ikke er det ideelle operativsystemet for dagens maskinvare - mens XPs RAM-bruk 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.