Hemsida » hur » Varför är det bra att datorns RAM är full

    Varför är det bra att datorns RAM är full

    Är Windows, Linux, Android eller ett annat operativsystem med mycket RAM? Var inte panik! Moderna operativsystem använder RAM som en filcache för att påskynda saker. Om du antar att datorn fungerar bra, finns det inget att oroa sig för.

    Även om det kan tyckas kontraintuitivt för de av oss som kommer ihåg att våra datorer alltid svälter för RAM, betyder hög RAM-användning att din RAM används till bra användning. Tom RAM är bortkastad RAM.

    Dåligt högt minne bruk vs. Bra högt minne användning

    Först av allt är hög minnesanvändning inte alltid en bra sak. Om din dator verkar väldigt långsam, är det inte bra att använda hög RAM-minne (RAM). Om din RAM är full är datorn långsam och hårddiskens ljus blinkar hela tiden, datorn växlar till disken. Det här är ett tecken på att din dator använder hårddisken, vilket är mycket långsammare att komma åt, som ett "överflöde" för ditt minne.

    Om det här inträffar är det en tydlig sida att din dator behöver mer RAM - eller att du behöver använda mindre minneshåriga program. Detta är definitivt en dålig sak.

    Det finns emellertid en tydlig skillnad mellan det här fallet, där din dator inte fungerar bra och det vanligare fallet där datorn verkar fungera bra, men det finns en oroväckande mängd RAM som används med få program öppna.

    Disk Caching

    Installera Windows XP på en dator och det kommer du troligen att se det med flera hundra megabyte minne när systemet är ledigt. Installera Windows 7 på samma dator och du kommer säkert se Windows 7 med flera gigabyte minne i samma situation.

    Så vad händer? Är Windows XP bara ett lättare, snabbare operativsystem? Är moderna operativsystem uppblåst och slösat med minne? Inte riktigt.

    RAM är mer rikligt än det var när Windows XP var det glänsande nya operativsystemet, och moderna operativsystem utnyttjar det. Moderna operativsystem använder datorns RAM som en cache för ofta åtkomliga filer och programdata.

    I Windows är denna funktion känd som SuperFetch, som introducerades i Windows Vista. SuperFetch tittar på de program du använder och laddar vanliga applikationsfiler och bibliotek i datorns RAM innan du behöver dem. När du startar en applikation laddar Windows programmets filer från din RAM istället för att läsa dem från en skiva, vilket är en långsam process. Detta påskyndar applikationslansering och gör datorn vanligtvis snabbare och mer responsiv.

    Detta gäller inte bara för Windows. Linux-användare kommer också att märka att deras dator använder en till synes alarmerande mängd minne för att cacha filer från din disk, och nya Linux-användare kan vara oroliga när de märker detta. Många resursanvändningsövervakningsprogram, som GNOME System Monitor, döljer minnet som används av cacheminnet från användaren, så att användarna inte behöver förstå detta eller vara berörda.

    Webbläsare och annan programvara

    Detsamma gäller för webbläsare och andra program med egna kakor. Om du till exempel ser en webbläsare som Mozilla Firefox med en stor mängd RAM, är det inte nödvändigtvis en dålig sak. Om du har mycket RAM i din dator är det bra att Firefox använder det. Genom att cacha webbsidor som du har besökt i din RAM kan Firefox påskynda webbsidan, vilket gör att du använder knapparna bakåt och framåt mycket snabbare. Av denna anledning bestämmer Firefox automatiskt den perfekta cachestorleken baserat på mängden RAM i datorn.

    Firefox själv har historiskt haft minnesläckor och andra problem, men konceptet är detsamma. Det är inte meningsfullt för Mozilla att få Firefox: s RAM-användning till 50 megabyte eftersom moderna datorer har mycket RAM Firefox kan använda för att påskynda webbläddring.

    Detsamma gäller för annan programvara. Program med hög minnesanvändning kan utnyttja din RAM, och slösa inte bort det.

    Varför Tom RAM är Useless

    Du kanske tänker att använda RAM som en cache är bra, men du vill inte att dessa programfiler och andra data tar upp din RAM. Du skulle hellre ha ledigt RAM tillgängligt så att programmen startar direkt och minnet kommer att användas för det du tycker är bäst, inte vad ditt operativsystem och program tycker är bäst.

    Detta är dock inte en oro alls. Om din RAM är full av cachade filer eller helt tom, är det alla tillgängliga för program som verkligen behöver det. Cachad data i din RAM är markerad som låg prioritet, och den kasseras omedelbart så snart minnet behövs för något annat.

    Eftersom dessa data kan kasseras omedelbart när det behövs är det ingen nackdel att använda RAM för cacheminne. (Den ena nackdelen är användare som inte förstår vad som händer att bli förvirrad.)

    Tom RAM är värdelös. Det går inte snabbare för datorn att skriva data för att tömma RAM, inte heller används mindre RAM med mindre ström. Om du antar att du startar ett program som redan finns i din RAM-filcache, kommer programmen att laddas mycket snabbare när ditt RAM används snarare än när det är tomt.


    Det är därför som att använda en uppgiftskrigare på Android är en dålig idé, och det är också därför att du inte borde vara alltför bekymrad om din dator fyller på din RAM. Det är också en av anledningarna till att Windows XP inte är det perfekta operativsystemet för dagens hårdvara - medan XPs RAM-användning kan vara mycket lägre än Windows 7, är det inte nödvändigtvis bra om du har en modern dator med en anständig mängd RAM.