GNU/Linux >> Znalost Linux >  >> Linux

Jak vymazat mezipaměť v Debianu?

Zkuste to jako root (ne sudo):

#sync && echo 3 > /proc/sys/vm/drop_caches

Problém s:

sudo echo 1 > /proc/sys/vm/drop_caches

spočívá v tom, že k přesměrování dojde v počátečním prostředí – tedy pod vaším vlastním účtem – předtím, než dojde k „sudo echo 1“, což není část, která skutečně potřebuje přístup root. Musíte získat otevření drop_caches pomocí ">", aby bylo uvnitř sudo. Jeden líný způsob (líný, protože klonuje 3 zpět na stdout, který ve skutečnosti nepotřebujete) je:

echo 3 | sudo tee /proc/sys/vm/drop_caches

Možnosti zápisu do drop_caches jsou:

  1. Vyrovnávací paměť stránek zdarma
  2. Volné dentry a inody
  3. Bezplatná mezipaměť stránek, dentry a inody.

A to byste měli nejprve synchronizovat, takže celkově:

sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches

nebo pokud se vám nelíbí falešná "3" na stdout:

sudo sh -c 'sync ; echo 3 >/prod/sys/vm/drop_caches'

Linux
  1. Jak vymazat mezipaměť v Linuxu

  2. Jak nainstalovat MongoDB na Debian 11

  3. Jak nainstalovat Mono 4.0.1 na Debian 8?

  1. Jak vytvořit uživatele Sudo v Debianu

  2. Jak vytvořit uživatele Sudo v Debianu

  3. Jak nainstalovat Tomcat 8.5 na Debian 9

  1. Jak nainstalovat MongoDB na Debian 9

  2. Jak nainstalovat Nginx na Debian 9

  3. Jak nainstalovat Apache na Debian 9