Om cachegeheugen of RAM in Linux (RedHat/CentOS 7/8) te verwijderen/ leeg te maken/wissen, kunt u deze stappen volgen:
1. Log in als rootgebruiker:
* Zo –
*(Gebruik uw gewone wachtwoord om te authenticeren)*
2. Maak de paginacache vrij:
* Synchroniseren*
*Echo 3> /proc/sys/vm/drop_caches*
*Hierdoor wordt de paginacache vrijgemaakt, waardoor eerder in de cache opgeslagen geheugen vrijkomt.*
3. Maak de cache van dentries en inodes vrij:
*Echo 2> /proc/sys/vm/drop_caches*
*Hierdoor worden de dentries en inodes-cache vrijgemaakt, waardoor er nog meer geheugen vrijkomt.*
4. Maak alle caches van het bestandssysteem vrij (niet aanbevolen voor systemen met SSD):
*Echo 1> /proc/sys/vm/drop_caches*
Waarschuwing :Hierdoor wordt ook de volledige buffercache van het bestandssysteem leeggemaakt, wat een negatief effect op de prestaties kan hebben. Wees voorzichtig.
5. Controleer het geheugengebruik:
*Gratis –m (of -g voor GB)*
*Hiermee wordt de hoeveelheid vrije en gebruikte RAM weergegeven.*
6. Geheugengebruik in de loop van de tijd monitoren (optioneel):
*Bekijk –n 1 gratis –m (of -g voor GB)*
*Hiermee wordt een voortdurende update van het geheugengebruik weergegeven, zodat u eventuele wijzigingen kunt volgen.*
7. U kunt ook specifieke services die een aanzienlijke hoeveelheid geheugen gebruiken, zoals webservers, databases of toepassingsservers, opnieuw starten om de geheugencache te wissen die aan die services is gekoppeld.
Opmerking: Afhankelijk van uw systeemconfiguratie en bronnengebruik kan de daadwerkelijke impact van het wissen van het cachegeheugen variëren. Deze stappen zouden effectief moeten helpen geheugen vrij te maken op Red Hat/CentOS 7/8-systemen. |