Verbeter de prestaties van uw Linux-pc door te leren hoe u RAM kunt vrijmaken en geheugen efficiënter kunt beheren.
Heeft uw Linux-pc moeite met bepaalde programma's die veel bronnen gebruiken? Of misschien staar je regelmatig enkele minuten naar een laadpictogram voordat je computer iets doet. Hoe het ook zij, we willen allemaal dat onze pc's optimaal presteren.
Random Access Memory, of simpelweg RAM, is cruciaal voor het hebben van een goed presterende pc, vooral wanneer meerdere programma's of resource-intensieve applicaties worden uitgevoerd. Hier zijn enkele manieren om de RAM-prestaties op Linux te verbeteren.
Waarom is RAM zo belangrijk?
Telkens wanneer u een toepassing op uw Linux-pc uitvoert, slaat het programma de gegevens en andere veelgebruikte bestanden op in het RAM-geheugen. In tegenstelling tot andere opslagmedia zoals SSD's, zorgt RAM voor een hoge lees- en schrijfsnelheid, wat zich vertaalt in een snellere verwerking.
Als je niet genoeg RAM hebt, zul je prestatieknelpunten opmerken. Dit komt omdat uw pc een deel van uw SSD of harde schijf gebruikt om de gegevens op te slaan, wat langzamer is bij het verwerken van informatie.
Een ernstig gebrek aan RAM kan uw systeem onbruikbaar maken en soms uw systeem laten crashen.
RAM-gebruik controleren op Linux
Om erachter te komen of uw RAM het moeilijk heeft, kunt u het controleren met behulp van enkele Linux-hulpprogramma's. Als u vertrouwd bent met de opdrachtregel of op een Linux-server werkt, gebruikt u de volgende opdracht:
gratis -h
De gratis opdracht toont gratis en gebruikt RAM op uw systeem. De -H vlag geeft eenvoudig aan dat de uitvoer in een voor mensen leesbaar formaat moet zijn.
Op GUI-gebaseerde Linux-systemen kunt u het hulpprogramma System Monitor gebruiken. Druk gewoon op de Super of Raam toets en zoek vervolgens naar Systeemmonitor. De monitor geeft het RAM-gebruik weer. Bovendien geeft het CPU- en netwerkinformatie weer.
Andere applicaties zoals htop geven ook een goed overzicht van het gebruik van resources en RAM.
Hier leest u hoe u uw RAM kunt vrijmaken om de algehele prestaties op uw Linux-pc te verbeteren.
1. Beëindig ongebruikte services en programma's
Hoe meer programma's of services u op uw Linux-pc uitvoert, hoe hoger de RAM-vereisten. Hoe meer tabbladen u openhoudt in uw browser, hoe hoger het RAM-gebruik.
Maak, afhankelijk van je distro, de balans op van de pakketten die je niet meer nodig hebt. Op op Debian gebaseerde distro's kan dat bijvoorbeeld gebruik de APT-pakketbeheerder om pakketten te verwijderen.
U kunt ook alle actieve services controleren en services stoppen die u niet nodig hebt. U kunt er ook voor zorgen dat ze niet automatisch starten bij het opstarten. Op Linux-distributies die systemd gebruiken, kunt u alle actieve programma's weergeven met de volgende opdracht:
sudo systemctl list-units --type=service --state=actief
Schakel alle systeemservices uit en stop ze die je niet meer nodig hebt.
2. Gebruik altijd up-to-date software
De meeste programmeertalen op laag niveau, zoals C en C++, hebben geen ingebouwde afvalverzameling. Dit betekent dat programmeurs specifiek geheugen moeten toewijzen en vrijgeven.
Als de afvalverzameling niet correct wordt uitgevoerd, kan dit leiden tot geheugenlekken: een scenario waarin een programma nog steeds geheugenruimte in beslag neemt, ook al is dat niet de bedoeling.
Wanneer een geheugenlek wordt gedetecteerd in een softwareprogramma, repareren de ontwikkelaars de bug meestal in de volgende update. Daarom is het altijd raadzaam om uw software regelmatig bij te werken om bugs te voorkomen die het geheugen kunnen aantasten.
U kunt de volgende opdracht uitvoeren om software bij te werken, afhankelijk van uw distro.
# Op op Debian gebaseerde distro's
sudo apt-update && sudo apt-upgrade# Op RHEL Linux-derivaten
sudo dnf-upgrade
# Op op Arch gebaseerde Linux-distributies
sudo pacman -Syu
3. Gebruik lichtgewicht software
Onderzoek altijd de software die u op het punt staat op uw systeem te installeren. De meeste softwaresites bieden minimumvereisten die een goede indicatie zijn van hoe geheugenintensief de software is.
Ook, gebruik controleprogramma's zoals htop om te controleren welke applicaties veel RAM verbruiken.
Gebruik lichtgewicht displaymanagers zoals LXDM, SLiM en LightDM als uw pc weinig RAM heeft. Hoewel prominente display-managers zoals GNOME en KDM populair zijn, verbruiken ze veel geheugenbronnen.
Insgelijks, kies lichtgewicht webbrowsers zoals Midori, Falkon, Pale Moon, etc. om aan uw dagelijkse behoeften op het gebied van internetten te voldoen.
Lichtgewicht software is ook van toepassing op het soort Linux-distro dat u op uw systeem of op een virtuele machine wilt uitvoeren. Als u bijvoorbeeld geheugenbeperkingen heeft, ga voor lichtgewicht Linux-distributies in plaats van.
4. Pas Swappiness aan op Linux
Swappiness is een waarde op je Linux-systeem die bepaalt hoe vaak je systeem het virtuele geheugen op de schijf moet gebruiken als het RAM-geheugen vol is.
Idealiter zou u een lage swapwaarde moeten hebben; meestal tussen 0 en 10. Op deze manier kan uw systeem voornamelijk het RAM gebruiken, wat sneller is dan het gebruik van schijf.
Als u echter RAM-problemen ondervindt waardoor uw systeem tot stilstand komt, dan zou u een hoge swapwaarde moeten hebben. Bijvoorbeeld, 60 zodat u de schijf gebruikt en mogelijke systeemcrashes voorkomt.
U kunt uw swapwaarde controleren met behulp van de volgende opdracht:
sysctl vm.swappiness
Om de swappiness-waarde te wijzigen, voegt u de volgende regel toe aan of wijzigt u deze in uw /etc/sysctl.conf bestand. Om het bijvoorbeeld op 10 in te stellen, kunt u de regel toevoegen:
vm.swappiness=10
Sla het bestand op en pas de wijzigingen toe met behulp van de volgende opdracht:
sudo sysctl -p
5. Cache en dentries wissen
Cache en Directory Entries (dentries) zijn belangrijk voor het optimaliseren van bestandssysteembewerkingen op Linux. Ze verbruiken echter kostbare RAM-bronnen en kunnen geheugenbeperkingen veroorzaken.
Als u ernstige geheugenbeperkingen ondervindt, kunt u overwegen uw cachegeheugen en vermeldingen te wissen met behulp van de volgende opdracht:
synchronisatie && echo 3 | sudo tee /proc/sys/vm/drop_caches
6. Start uw Linux-pc opnieuw op
Sommige Linux-beheerders scheppen op over de uptime van hun systeem en verafschuwen elk idee om een systeem opnieuw op te starten. Maar af en toe moet u uw systeem opnieuw opstarten. Het maakt uw RAM vrij door alle services en processen te beëindigen. Hiermee worden gegevens in de cache gewist en geheugenfragmentatie verwijderd die uw systeem kan vertragen.
Verder helpt een herstart bij het oplossen van problemen met geheugenlekken en andere achtergrondprocessen die op uw systeem aanwezig zijn.
7. Voeg meer RAM toe aan uw pc
Op de meeste pc's kunt u meer RAM toevoegen of uitbreiden. Het toevoegen van meer RAM aan uw systeem is een goede langetermijnoplossing als u ernstige RAM-problemen ondervindt.
Door meer RAM toe te voegen, biedt u meer ruimte voor lopende processen en services om gegevens snel op te slaan en te openen, en vermindert u de noodzaak om naar de schijf te wisselen, wat langzamer is.
Voordat u doorgaat met het kopen van RAM voor uw pc, moet u ervoor zorgen dat uw pc RAM-upgrades toestaat. Sommige moderne pc's worden geleverd met het RAM-geheugen op het moederbord gesoldeerd voor betere prestaties.
Houd ook rekening met de maximale RAM-capaciteit van de pc en het type RAM-chips dat wordt gebruikt.
Optimaliseer uw RAM voor maximale prestaties
Een goede RAM is de sleutel tot goede systeemprestaties. Zorg er altijd voor dat u voldoende RAM hebt geïnstalleerd om uw type werklast aan te kunnen.