GNU/Linux >> Linux の 問題 >  >> Linux

Debian でキャッシュされたメモリをクリアするには?

これを root として試してください (sudo ではない):

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

問題:

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

「sudo echo 1」が発生する前に、最初のシェル、つまり自分のアカウントでリダイレクトが発生することです。これは、実際にルートアクセスが必要な部分ではありません。 sudo 内にあるためには、">" で drop_caches を開く必要があります。怠惰な方法の 1 つ (3 を stdout に複製するため怠惰ですが、これは実際には必要ありません) は次のとおりです。

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

drop_caches に書き込むオプションは次のとおりです:

<オール>
  • 無料のページキャッシュ
  • 無料の dentry と i ノード
  • ページキャッシュ、dentry、inode を解放する
  • そして、あなたはすべき 最初に同期するので、全体として:

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

    または、stdout の偽の「3」が気に入らない場合:

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

    Linux
    1. Linuxでメモリキャッシュをクリアする方法

    2. Debian 11 に MongoDB をインストールする方法

    3. Debian 8 に Mono 4.0.1 をインストールするには?

    1. DebianでSudoユーザーを作成する方法

    2. DebianでSudoユーザーを作成する方法

    3. Debian9にTomcat8.5をインストールする方法

    1. Debian9にMongoDBをインストールする方法

    2. Debian9にNginxをインストールする方法

    3. Debian9にApacheをインストールする方法