Hoevelen van jullie zijn niet toevallig begonnen met het openen van applicaties, gebruiken je computer een paar uur en voordat je het weet, heb je een overmatig gebruik van RAM... nou, hier breng ik je een oplossing voor dit probleem 😀
Het komt voor dat wanneer we meerdere applicaties openen, wanneer we het systeem een tijdje gebruiken, bibliotheken en diverse andere dingen in de cache blijven, maar... er zijn momenten dat we gewoon meer beschikbaar RAM nodig hebben, en die bibliotheken nemen RAM in beslag zonder dat we ze zelfs maar vragen
1. We openen een terminal, daarin schrijven we het volgende en drukken we op [Enter]:
- sudo su
Het zal ons om ons wachtwoord vragen, we schrijven het en drukken [Enter] weer.
2. Nu moeten we dit schrijven:
- sync && echo 3> / proc / sys / vm / drop_caches
KLAAR!!! … 😀
In mijn geval had ik ongeveer 900 MB RAM bezet, en nadat ik dit had gedaan, ging ik terug naar 700 MB, geweldig toch?
????
Groeten 🙂
PD: Omdat deze opdracht alles vrijgeeft dat in de cache is geladen, zullen sommige dingen in onze desktop iets langzamer werken, in ieder geval totdat ze weer in de cache zijn geladen 🙂
Heel erg bedankt voor de tip, erg handig, een klein ding,
sudo su
Zou dat niet overbodig zijn? Ik bedoel, het zou beter direct zijn:
sudo sync && echo 3 > /proc/sys/vm/drop_caches
Nee? 🙂
Om de een of andere reden werkte het gebruik van sudo zoals je zegt niet voor mij ... daarom moest ik ze eerst instellen om in te loggen als root (sudo su) en vervolgens de opdracht uitvoeren.
Werkte het voor jou zoals je het uitdrukte?
Als je goed kijkt, pas je sudo alleen toe op het eerste commando. Om sudo correct te gebruiken, moet u -lo in beide opdrachten invoeren.
Ik vecht al heel lang met deze dingen. Zelfs overal aanhalingstekens plaatsen werkt nog steeds niet.
Zodra je sudo su hebt geplaatst, wordt al het andere direct als root gedaan 🙂
Ik zit nu op mijn werk en kan het niet controleren, omdat we hier Windows gebruiken.
In ieder geval om als superuser in te voeren, gewoon
su
nee?
Ik zal het proberen zodra ik thuis ben 🙂
Als je su bijvoorbeeld in Ubuntu zet, werkt het niet en kun je niet inloggen als root, althans zo was het in Lucid… 🙂
dat komt omdat het wachtwoord voor root niet is gedefinieerd.
sudo passwd en definieer het en je kunt su gebruiken op ubuntu of een andere distro
Ja dat weet ik, maar kun je je voorstellen hoe de stappen er dan uit zouden zien:
1. Wijzig het root-wachtwoord
2. Voer deze andere uit.
Ik weet het eigenlijk niet haha, ik zie het op deze manier als eenvoudiger voor de gebruiker 🙂
Ubuntu, Chakra en andere distro's worden geleverd met sudo geconfigureerd, op Arch kan het worden geconfigureerd tijdens de installatie, Debian heeft het niet geconfigureerd, maar het is niet moeilijk om te doen, persoonlijk raakte ik gewend aan su.
Zoals Eduard2 zou zeggen
<ºUbuntu
Daar heb je het verdiend, de overgrote meerderheid van distro's gebruikt
su
, oudMaar veel lezers die ons lezen gebruiken Linux Mint of Ubuntu 😉
Eens kijken of ik het goed begrepen heb... We voeren de opdracht uit en de cache wordt vrijgegeven. Door de applicaties te blijven gebruiken, zal deze cache terugkeren... dus... wat bereiken we?
Hallo en welkom Jorge 🙂
In mijn geval had ik op een bepaald moment meer RAM nodig, omdat ik een virtuele pc (VirtualBox) moest openen en dit is de oplossing die ik voor dat specifieke moment heb gevonden, een oplossing die ik deel omdat ik niet weet of het iemand anders hiervoor of iets anders zal helpen 🙂
Ik denk om enkele bibliotheken uit het midden te verwijderen.
Ik heb het net geprobeerd en ik ben van ongeveer 400 MB cache naar 124 MB gegaan.
@Jorge Urdaneta
Nou, we zijn er precies in geslaagd om de cache vrij te geven, als deze later weer vol raakt, zal het een van de dingen zijn die we op dat moment gebruiken en nodig hebben, voordat we misschien dingen hebben die we niet nodig hadden. Als het ons weer vult? Dus we legen het weer leeg.
Het is echt handig.
Je kunt ook zoiets doen:
sudo sync && sudo sysctl -w vm.drop_caches=3
Het werkt 😀
Welkom en bedankt voor de lijn 😉
groeten
Wat een opluchting, het is alsof er een last van je schouders valt 😛 hahaha heel erg bedankt!
Natuurlijk moet je "sudo su" typen om root in te voeren, anders zal "permission avoidance" niet verschijnen.
Bedankt, je bericht heeft me veel geholpen, om de geheugenverzadiging die een van mijn machines had te verwijderen, maak nu een script om het automatisch te doen, bedankt en groeten