UbuntuでRAMを解放する方法

Ubuntu で RAM メモリを解放する

常に言われてきたことは、 RAM 使うためにあります。 もちろん、これは、コンピューターで何が起こるかを監視しないだけの十分なメモリを備えたコンピューターを使用している場合に有効です。 私たちが少しタイトになっているときは、自分たちがどれだけ忙しいかを見て、可能な限りチームが空気を吸えるようにする必要があるという意味で、少し世話をする価値があります.

時々 システムが解放されない 使用されなくなった RAM メモリであり、必要に応じて解放されますが、新しいプログラムを開くと、手動で解放することもできます。 comando 私たちのコンソールで。 理論的には、この動作はほぼすべてのオペレーティング システムで一般的であり、それは理にかなっています。つまり、もう一度使用したものにアクセスしたいときに高速に移動できるようにすることです。

使用中の容量を調べてから、RAM を解放します

まず、やめて 使用されているメモリの量を知る、空き容量とキャッシュに保存されている容量は、次のコマンドを実行します。

free -m

リアルタイムで使用を確認するには、次を使用します。

watch -n 1 free -m

最初のコマンドは、ヘッダー キャプチャで見られるものと同様のものを返します。XNUMX 番目のコマンドでは、非常に似たものが表示されますが、リアルタイムで移動します。

ご覧のとおり、大量のキャッシュ メモリがあり、その約半分が開いているアプリケーションによって使用されています。 為に キャッシュされたページ、iノード、およびディレクトリエントリを解放します、コマンドを実行するだけです:

sudo sync

に続く:

sudo sysctl -w vm.drop_caches=3

「sudo sync」を実行することを忘れないことが重要です。 情報を失う可能性があります まだハード ドライブに保存されていない RAM に存在します。

不要なプロセスを閉じる

Ubuntu、および一般的な Linux は RAM を適切に管理するため、通常は上記のいずれも行う必要はありません。 なら違うかも オペレーティングシステムは何をすべきかを知りません 重労働で。 つまり、多くのプログラムを開いている場合、オペレーティング システムはそれぞれのプログラムをどう処理するかを決定できないか、決定できないため、可能な限り移動しようとします。 RAM がない場合、プログラムを閉じることを自動的に "決定" する可能性がありますが、これにより一部の情報が失われる可能性があります。

したがって、多くの場合と同様に、RAM メモリを管理する最善の方法は次のとおりです。 ラ・カベザ. 少なくとも 16 GB の RAM を搭載したコンピューターを使用している場合、通常の使用でメモリが不足することはほとんどありませんが、4 以下の場合は状況が異なります。 このような場合は、必要なものだけを開いておくことをお勧めします。

コンピューターに問題があることに気付いた場合は、タスク マネージャーを開いて何が起こっているかを確認できます。

Ubuntu システム モニター

システムモニターに似た情報を表示するグラフィカル ツール (GUI) htopの、開いているすべてのプロセスが表示されます。 名前順、ユーザー順、CPU 使用率、RAM 使用率などで並べ替えることができます。 コンピューターの動作が遅い、または動作に問題があることに気付いた場合は、プロセッサの使用率 (% CPU) または RAM (メモリ) でプロセスを並べ替えることに関心があります。 多くのリソースを消費しているプロセスが何をしているかがわかっている場合は、それを右クリックして「強制終了」オプションを選択できます。 もちろん、すべての重要な変更の前に保存します。

システム モニターや htop などによって提供される情報をよく見ると、何が最も消費量が多いかがわかります。 ここから、低所得機器の所有者への推奨事項は、 Web ブラウザを適切に制御する. それはすべてを行うために使用でき、今日では最高の作業ツールの XNUMX つですが、コンピューターを無言にする可能性のある多くのオープン プロセスを持つこともできます。 したがって、不要な場合は多くのタブを開かないこと、さらにはブラウザーを完全に閉じることも価値があります。

RAM はそれを使用するためにありますが、それを無駄にしたり、私たちを苦しめたりするためではありません。

詳しくは - コマンド「センサー」を使用してコンピューターの温度を確認します


コメントを残す

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

*

*

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

  1.   ミケル・マイヨールi Tur

    RAMの90%を占有している場合にキャッシュを解放する、freecache.pyと呼ばれるページにあるelatareaoスクリプトがあります。

    http://www.atareao.es/descargas/scripts/

  2.   クリスチャン・ヨネス

    そして、キャッシュに使用されているメモリを解放することで何が得られますか? マシンに、すでにメモリにあるディスクから多くのものを再読み込みさせます。 キャッシュが補充されるまで、マシンの実行速度は遅くなります...

  3.   サンティアゴホセロペスボラザス

    頭の中でそんなに自分を与えないでください。 Linuxカーネルは、残りのメモリを解放します。 意味がわかりません。
    実際、Cristian Yonesが言うように、ハードディスクを長時間書き換えてしまうため、この実装は使用しない方がよいため、私はその実装を使用していません。
    私たちが言ったようにそれを持っている方が良いです。 何にも触れないでください。
    乾杯…

  4.   マリオ・アルレス・オロスコ・ギル

    私の場合、それは完全に機能しました。 呼び出しが行われるアスタリスク付きのサーバーがあるので。 利用可能な16ギガのうち16ギガ近くのRAMを消費し、負荷が増加していました。 手順を実行すると、メモリが解放され、平均5 GBが消費されたままになり、システムで任意のタスクにRAMメモリを使用できるようになり、マシンのパフォーマンスが向上しました。 解決してくれてありがとう。 おそらくサンティアゴが言うように、それは常に役立つとは限りませんが、私の場合はそうでした。

  5.   ガストナドネイ

    特に5、10、20、30 GBのファイルをコピーする場合は、優れたソリューションです...
    どうもと挨拶していただきありがとうございます

  6.   マヌエルムニス湖

    それは私に役立った、ありがとう。

  7.   バリナスコード

    500 MBのRAMを搭載した仮想サーバーでテストを行うため、常に機能します。

  8.   ハビエルレンテリア

    まあ...大きなファイルを扱うときにもっと役立つと私が理解していることから...
    私の場合、それは必要ではありません..同じように共有してくれてありがとう

  9.   パブロチベル

    こんにちは、コマンド1が表示されません。どうすればよいですか?

  10.   パブロチベル

    こんにちは、最初のコマンドが機能していません