Gebruikt Windows, Linux, Android of een ander besturingssysteem veel RAM? Geen paniek! Moderne besturingssystemen gebruiken RAM als bestandscache om dingen te versnellen. Ervan uitgaande dat uw computer goed presteert, hoeft u zich nergens zorgen over te maken.
Hoewel het misschien niet intuïtief lijkt voor degenen onder ons die zich herinneren dat onze computers altijd uitgehongerd zijn door RAM, betekent een hoog RAM-gebruik dat uw RAM goed wordt gebruikt. Leeg RAM-geheugen is verspilde RAM.
Slecht hoog geheugengebruik versus goed hoog geheugengebruik
Allereerst is een hoog geheugengebruik niet altijd een goede zaak. Als uw computer erg traag lijkt, is het gebruik van een hoog RAM-geheugen (Random Access Memory) geen goede zaak. Als uw RAM vol is, uw computer traag is en het lampje van de harde schijf constant knippert, is uw computer dat ook swappen naar schijf . Dit is een teken dat uw computer uw harde schijf, die veel langzamer toegankelijk is, gebruikt als een "overflow" voor uw geheugen.
Als dit gebeurt, is het een duidelijke kant dat uw computer meer RAM nodig heeft - of dat u minder geheugenverslindende programma's moet gebruiken. Dit is beslist een slechte zaak.
Er is echter een duidelijk verschil tussen dit geval, waarin uw computer niet goed presteert, en het meer algemene geval waarin uw computer prima lijkt te presteren, maar er een alarmerende hoeveelheid RAM wordt gebruikt terwijl er maar weinig programma's openstaan.
Schijfcaching
Installeer Windows XP op een computer en u zult waarschijnlijk zien dat het enkele honderden megabytes aan geheugen gebruikt wanneer het systeem niet actief is. Installeer Windows 7 op dezelfde computer en u zult waarschijnlijk zien dat Windows 7 in dezelfde situatie meerdere gigabytes aan geheugen gebruikt.
Dus wat is er aan de hand? Is Windows XP gewoon een lichter, sneller besturingssysteem? Zijn moderne besturingssystemen opgeblazen en verkwistend met geheugen? Niet helemaal.
RAM is overvloediger dan toen Windows XP het glimmende nieuwe besturingssysteem was, en moderne besturingssystemen profiteren ervan. Moderne besturingssystemen gebruiken het RAM-geheugen van uw computer als cache voor veelgebruikte bestanden en programmagegevens.
In Windows staat deze functie bekend als SuperFetch, die werd geïntroduceerd in Windows Vista. SuperFetch bekijkt de applicaties die u gebruikt en laadt veelgebruikte applicatiebestanden en bibliotheken in het RAM van uw computer voordat u ze nodig heeft. Wanneer u een applicatie start, laadt Windows de bestanden van de applicatie vanuit uw RAM in plaats van ze vanaf schijf te lezen, wat een langzaam proces is. Dit versnelt het starten van applicaties en maakt uw computer doorgaans sneller en responsiever.
Dit is niet alleen van toepassing op Windows. Linux-gebruikers zullen ook merken dat hun computer een schijnbaar alarmerende hoeveelheid geheugen gebruikt voor het cachen van bestanden van uw schijf, en nieuwe Linux-gebruikers kunnen zich zorgen maken als ze dit opmerken. Veel monitoringprogramma's voor het gebruik van bronnen, zoals GNOME System Monitor, verbergen het geheugen dat door de cache wordt gebruikt voor de gebruiker, zodat gebruikers dit niet hoeven te begrijpen of zich zorgen hoeven te maken.
Browsers en andere software
Hetzelfde geldt voor browsers en andere softwaretoepassingen met hun eigen caches. Als u bijvoorbeeld merkt dat een webbrowser zoals Mozilla Firefox een grote hoeveelheid RAM gebruikt, hoeft dat niet per se slecht te zijn. Als u veel RAM-geheugen op uw computer heeft, is het goed dat Firefox dit gebruikt. Door webpagina's die u hebt bezocht in uw RAM in het cachegeheugen te plaatsen, kan Firefox de laadtijd van webpagina's versnellen, waardoor het gebruik van de knoppen Vorige en Volgende veel sneller gaat. Om deze reden bepaalt Firefox automatisch de ideale cachegrootte op basis van de hoeveelheid RAM in uw computer.
Firefox zelf heeft in het verleden misschien geheugenlekken en andere problemen gehad, maar het concept is hetzelfde. Het heeft geen zin voor Mozilla om het RAM-gebruik van Firefox terug te brengen tot 50 megabytes, omdat moderne computers veel RAM hebben die Firefox kan gebruiken om het surfen op het web te versnellen.
Hetzelfde geldt voor andere software. Programma's met een hoog geheugengebruik maken mogelijk goed gebruik van uw RAM en verspillen het niet.
Waarom lege RAM nutteloos is
U denkt misschien dat het gebruik van RAM als cache geweldig is, maar u wilt niet dat deze programmabestanden en andere gegevens uw RAM in beslag nemen. U heeft liever een leeg RAM-geheugen beschikbaar, zodat programma's onmiddellijk worden gestart en het geheugen wordt gebruikt voor datgene waarvan u denkt dat het het beste is, niet voor datgene dat volgens uw besturingssysteem en programma's het beste is.
Dit is echter helemaal geen probleem. Of uw RAM-geheugen nu vol is met cachebestanden of helemaal leeg is, het is allemaal beschikbaar voor programma's die het echt nodig hebben. Gegevens in het cachegeheugen in uw RAM worden gemarkeerd als lage prioriteit en worden onmiddellijk verwijderd zodra het geheugen voor iets anders nodig is.
Omdat deze gegevens indien nodig onmiddellijk kunnen worden verwijderd, is er geen nadeel aan het gebruik van RAM voor de cache. (Het enige mogelijke nadeel is dat gebruikers niet begrijpen wat er aan de hand is en in de war raken.)
Leeg RAM-geheugen is nutteloos. Het is niet sneller voor de computer om gegevens naar een leeg RAM-geheugen te schrijven, en een leeg RAM-geheugen gebruikt ook niet minder stroom. In de veronderstelling dat u een programma start dat mogelijk al aanwezig is in de bestandscache van uw RAM, worden programma's veel sneller geladen wanneer uw RAM wordt gebruikt dan wanneer het leeg is.
Dit is waarom het gebruik van een taakmoordenaar op Android is een slecht idee , en dat is ook de reden waarom u zich niet al te veel zorgen zou moeten maken als uw computer uw RAM volzet. Het is ook een van de redenen waarom Windows XP niet het ideale besturingssysteem is voor de huidige hardware - hoewel het RAM-gebruik van XP mogelijk veel lager is dan dat van Windows 7, is dat niet per se een goede zaak als je een moderne computer hebt met een behoorlijke hoeveelheid RAM.