Drop_caches、端末からシステムのRAMメモリをクリーンアップします

drop_cachesについて

次の記事では、その方法を見ていきます クリーンRAM Ubuntuターミナルから。 デフォルトでは、Gnu / Linuxには、コンピューターのRAMを管理する非常に効率的な方法があります。 これにより、システムで利用可能なリソースのパフォーマンスが向上します。 このアプローチでは、すべてのアプリケーションを閉じてもRAMが完全に使い果たされているように見えるため、ユーザーを混乱させることがあります。

Gnu / Linuxは、利用可能なメモリを使用して、ハードドライブからアプリケーションをキャッシュします。 より速い読み取り時間を達成する。 この利点は、特にPCの問題をトラブルシューティングしているシステム管理者にとって、苛立たしい経験になります。 ハードディスク上のシステムファイルに適用された変更は読み取れない場合があります。 これは、Gnu / LinuxがRAMからそれらをロードしているために発生します。 したがって、この問題を解決するには、それは良い考えです PCを再起動する代わりにRAMをクリーンアップする.

Ubuntu、Linux Mint、およびdrop_cachesを使用した派生物のRAMをクリーンアップします

ターミナルを起動し(Ctrl + Alt + T)、次のコマンドを記述します。

drop_cachesはターミナルで実行されます

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

はじめに rootとしてログインしましょう。 次に、コマンド 'sync'に行く ファイルシステムバッファをクリーンアップします。 このようにして、キャッシュされているすべてのオブジェクトが確実に解放されます。 そうしないと、問題が発生する可能性があります。 コマンド 'echo'ファイルへの書き込み作業を行い、 drop_cachesは、アプリ/サービスを削除せずにキャッシュをクリアしています。 RAMが解放されていることがすぐにわかります。

ディスクキャッシュをクリアする必要がある場合は、「…エコー> 3…」以来、企業および生産段階の機器でより安全です«…エコー1>…。»ページのみを削除します。 XNUMX番目のオプションを使用することはお勧めしません«…エコー3>…»本番環境では、自分が何をしているのかがわかるまで、 ページキャッシュ、デント、およびをクリアします iノード。 オプション "…エコー0>…»何もリリースせず、オプション«…エコー2>…»iノードとデントのみを解放します。

この操作 システムの速度が数秒間低下する可能性があります。 キャッシュがクリアされ、OSに必要なすべてのリソースがディスクキャッシュにロードされます。

Gnu / Linuxは、ディスクを検索する前にディスクキャッシュを調べるように設計されています。 キャッシュ内でリソースが見つかった場合、リクエストはディスクにヒットしません。 キャッシュをクリーンアップすると、オペレーティングシステムはディスク上の要求されたリソースを検索します.

Cronタスクを使用してRAMリリースを自動化する

コンピュータのメモリを解放する方法がわかったので、定期的にメモリ消去プロセスを自動化することをお勧めします。 これは簡単に行うことができます cronタスク。 このタスクは、デスクトップとラップトップでのみ使用する必要があります。

ステップ1

まず、ターミナルを起動し(Ctrl + Alt + T)、次のコマンドを次のように記述します。 vimをインストールする、または誰もが自分の好みのエディタを使用すること:

sudo apt-get install vim

ステップ2

次に、を作成します .shファイル eraseram.shと呼ばれます。 その中に、スクリプトを追加します。

vim borraram.sh

ステップ3

ドロップキャッシュ vim

vimエディターを使用する場合は、 「esc」キーを押してから「i」キーを押します INSERTモードに入ります。 次に、次のスクリプトを追加します。

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

以下の最初の行は シバン。 次に、端末からRAMを消去するために使用するのと同じコマンドを記述します。

すべてが書き込まれたら、shファイルを保存し、vimテキストエディターを終了します。 これを行うには、「esc」を押します。 :WQ Enterキーを押します。 Vimはshファイルを保存し、ターミナルに終了します。 この例では、スクリプトをルートホームフォルダー内に保存しました。

ステップ4

ターミナルに戻って、次のコマンドを次のように記述します。 読み取り/書き込み権限を付与する:

sudo chmod 755 borraram.sh

ステップ5

次に、コマンドを呼び出します。 crontab:

sudo crontab -e

ステップ6

drop_cachescronタスク

欲しいとしましょう 毎日午後1時にRAMをクリアする。 これはみんなの好みです。

0 13 * * * /root/scripts/borraram.sh

shファイルは、目的の場所に移動できますが、前のコマンドに指定する必要があるパスであるため、パスを覚えておく必要があります。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   リカルド・メルゴザ

    Rosita Melgozaは、あなたに合ったものを見つけるためにあなたを探します。 インストールするOSを先生に聞いてください

  2.   Syslog

    この投稿は削除する必要があります。不正確で不正確な情報がたくさん含まれています。 ディスクキャッシュをクリアすることはお勧めしません。これはエンドユーザーの助けにはなりません。 「この利点は、特にPCの問題をトラブルシューティングしているシステム管理者にとって、苛立たしい経験になる」というのも嘘です。 なぜ同期を行うのかも説明されていません...それは混乱して間違っている記事です。