Advertentie
Dus je hebt Linux geïnstalleerd met de belofte dat het minder systeembronnen nodig heeft dan Windows. Waarom heeft uw systeem dan plotseling weinig RAM-geheugen?
Geen paniek! Linux eet je RAM niet op. Om te begrijpen wat er aan de hand is, moeten we kijken hoe Linux het geheugen beheert.
Hoe gratis RAM op Linux te bekijken
Zoals met alles op Linux, zijn er meerdere manieren om te controleren hoeveel RAM in gebruik is. Als je van een commercieel besturingssysteem komt, is het misschien gemakkelijker om een app te openen die lijkt op Windows Task Manager of de macOS Activity Monitor. De naam van dit programma is afhankelijk van welke Linux-desktopomgeving u gebruikt.
Open op GNOME, de meest gebruikte optie, een programma genaamd Systeemmonitor. Gebruik op KDE, een soortgelijk compleet alternatief Konsole in plaats daarvan. Andere desktopomgevingen hebben vergelijkbare tools onder verschillende namen.
Voor een aanpak die werkt ongeacht uw desktopomgeving, kunt u zich wenden tot de opdrachtregel. Open de Terminal toepassing en typ de volgende opdracht.
vrij
U zult resultaten zien die er ongeveer zo uitzien. De nummers veranderen afhankelijk van hoeveel RAM uw machine heeft en het aantal actieve programma's.
Probeer dit voor een meer grondige blik op uw RAM:
cat / proc / meminfo
De bovenstaande opdracht laadt hetzelfde bestand als de vrij commando gebruikt om te zien hoeveel geheugen beschikbaar is op uw pc.
Als uw cijfers grimmig lijken, lijkt het erop dat Linux uw RAM heeft opgegeten. Stel dat u 4 GB RAM heeft en 3,9 GB in gebruik is. Slechts 0,1 GB lijkt gratis voor extra apps! Het lijkt erop dat u nog maar één programma verwijderd bent van het tot stilstand brengen van uw pc.
Kijk nog eens. Kijk deze keer naar de kolom "beschikbaar". Daar merkt u misschien dat u daadwerkelijk 1 GB aan gegevens open heeft staan voor apps. Maar hoe? Het komt allemaal neer op hoe Linux RAM beheert en gebruikt Alles wat u moet weten over RAM- en geheugenbeheerRAM is het kortetermijngeheugen van uw computer. Daarom heeft geheugenbeheer een aanzienlijke invloed op de systeemprestaties. Hier leggen we uit hoe RAM werkt en of je iets kunt doen om de efficiëntie te verhogen. Lees verder .
Hoe Linux RAM gebruikt
Hoe Linux RAM gebruikt, verschilt niet veel van Windows en andere besturingssystemen. Maar verschillende systemen geven op verschillende manieren weer wat er aan de hand is.
Wanneer uw pc ziet dat er momenteel geen RAM in gebruik is, besteedt het een deel van deze ruimte aan schijfcaching. Op deze manier slaan apps gegevens op een locatie op die sneller toegankelijk is, waardoor het systeem sneller en soepeler werkt. Wanneer andere apps meer geheugen nodig hebben, halen ze het benodigde bedrag uit deze schijfcache alsof het ongebruikt rondhangt.
Met andere woorden, Linux gebruikt die lege ruimte tijdens zijn vrije tijd goed. Waarom zou al dat vrije geheugen verloren gaan?
Om te weten hoeveel ruimte er op deze manier in gebruik is, kijk naar de "buff / cache" kolom. Dit is de hoeveelheid RAM die is toegewezen aan buffers en cache op het moment dat u de opdracht uitvoerde. Het idee dat het vrijmaken van deze ruimte de prestaties zou kunnen helpen, is een veel voorkomende misvatting over RAM.
Het verschil tussen gratis en beschikbaar RAM
Nu jullie allemaal zijn ingehaald, is het nog steeds gemakkelijk om in de war te raken. Ik begrijp het. Hier is hoe Linux je RAM bekijkt.
- Gebruikt: RAM dat momenteel in gebruik is door een applicatie.
- Beschikbaar: RAM die mogelijk in gebruik is voor schijfcaching, maar die kan worden vrijgemaakt voor toepassingen.
- Vrij: RAM die niet wordt gebruikt door een toepassing of schijfcaching.
Gratis en beschikbaar lijken misschien synoniemen, maar er is een technisch verschil. De eerste is geheugen dat helemaal niet wordt gebruikt. Dit laatste is geheugen dat momenteel in gebruik is, maar dat indien nodig gemakkelijk kan worden geopend. Voor alledaags gebruik is het het laatste dat er echt toe doet.
Hoe RAM-geheugencache en buffer te wissen
Laten we zeggen, om welke reden dan ook, je wilt nog steeds RAM opruimen die de Linux-kernel gebruikt voor zijn buffers en cache. Voor alle duidelijkheid: dit heeft een negatieve invloed op de prestaties. Als u wilt dat uw systeem optimaal werkt, laat het dan met rust.
U gaat deze opdrachten uitvoeren als systeembeheerder.
Voer de volgende opdracht in om de paginacache te wissen:
echo 1> / proc / sys / vm / drop_caches
Wijzig het aantal in 2 om dentries en inodes te wissen:
echo 2> / proc / sys / vm / drop_caches
Wijzig het aantal in 3 om paginacache, prothesen en inodes allemaal samen te wissen:
echo 3> / proc / sys / vm / drop_caches
Als deze opdrachten niet verbeteren hoe soepel uw pc werkt, waarom zou u ze dan uitvoeren? Als u dit doet, kunt u de prestaties van uw computer vergelijken nadat u een wijziging heeft aangebracht zonder dat u opnieuw hoeft op te starten. Als u uw pc niet vergelijkt of test, is er weinig reden om de moeite te nemen.
Programma's bekijken en sluiten
Betekent dit alles dat u geen RAM hoeft te controleren en geheugen op Linux hoeft te beheren? Niet helemaal.
Hoewel Linux RAM kan optimaliseren, betekent dat niet dat uw apps dat doen. Soms zal uw browser al uw geheugen in beslag nemen. Een game kan vastlopen zonder systeembronnen vrij te maken. Een afbeeldingsviewer kan ophangen wanneer hij probeert een extreem grote afbeelding te laden.
Om te zien welke programma's het uw computer moeilijk maken, probeert u de top commando:
top
De resultaten zien er ongeveer zo uit.
Wat kun je eraan doen nu je een problematisch programma hebt gezien? Een optie is om de doden commando. Noteer hiervoor het PID-nummer dat naast het programma verscheen toen u binnenkwam top. Je hebt het nodig.
kill -9 2470
Als alternatief kunt u de gebruiken killall commando om een programma te sluiten met zijn naam.
killall firefox
De prestaties van Linux-systemen nog verder verbeteren
In tegenstelling tot veel andere dingen in het leven, beheert het geheugen van uw pc zichzelf min of meer. Hier hebben we gekeken naar manieren om te zien wat er aan de hand is en, wanneer actie nodig is, om in te grijpen. U weet nu hoe u kunt zien hoeveel geheugen in gebruik is en welke programma's het gebruiken. U kunt ook een paar stappen ondernemen om activiteiten die ruimte innemen te stoppen.
Maar de bovenstaande tools zijn nauwelijks de omvang van wat er beschikbaar is in de Linux-toolbox. Zie onze artikelen op een trage Linux-computer versnellen Ubuntu loopt langzaam? 5 tips om uw Linux-pc te versnellenPrestatieproblemen die je naar beneden halen? Moet u meer uit uw Ubunty-systeem persen, maar weet u niet waar te beginnen? Hier zijn vijf dingen die u kunt doen om Ubuntu op hoge snelheid te laten werken. Lees verder en de Linux-kernel bijwerken voor betere prestaties Linux Kernel bijwerken voor verbeterde systeemprestatiesDe Linux-kernel heeft regelmatige releases en biedt nieuwe functies en verbeteringen waarop u moet wachten in een nieuwe distributie-release, tenzij u de Linux-kernel handmatig upgradet. We laten je zien hoe. Lees verder .
Bertel is een digitale minimalist die schrijft vanaf een laptop met fysieke privacyschakelaars en een door de Free Software Foundation onderschreven besturingssysteem. Hij waardeert ethiek boven functies en helpt anderen de controle over hun digitale leven te nemen.