システムが連続して8時間稼働した後、システムが遅くなります。Windowsで同じ状況に直面したとき、私はCCleanerを使用してメモリをクリーンアップしました。
WindowsのCCleanerのように、未使用の既存のRAMメモリ(ブラウザ、一時ファイル、プリフェッチオペレーティングシステムファイルなど)をクリーンアップするアプリケーションまたはコマンドはありますか?
システムが連続して8時間稼働した後、システムが遅くなります。Windowsで同じ状況に直面したとき、私はCCleanerを使用してメモリをクリーンアップしました。
WindowsのCCleanerのように、未使用の既存のRAMメモリ(ブラウザ、一時ファイル、プリフェッチオペレーティングシステムファイルなど)をクリーンアップするアプリケーションまたはコマンドはありますか?
回答:
「メモリ」と「一時ファイル」は別物です。
メモリは通常RAMです。LinuxはRAMを自動的に管理し、クリーニングは不要です。動作に問題があり、RAMの使用量が多すぎるプロセスがある場合は、停止するだけです。ブラウザはそこに古典的な犯罪者です。数週間おきに鉱山を閉鎖(そして再始動)する必要があります。Gnome-shellは、もう1つのよく知られたメモリリーカーです。
ファイル部分については、Ubuntu Tweakをインストールしてjanitorモジュールを使用できます。
参照してくださいUbuntuの微調整の管理人は、どのように安全ですか?。PPAを使用してインストールすることもできます。WebUpd8で確認してください(14.04でも問題ありません)。
とにかく、キャッシュをクリアした場合、データをリロード/再構築する必要があるため、ほとんどの場合、効果が遅くなります(1)。たとえば、nautilusのサムネイルを消去すると、サムネイルが再構築され、ファイルの閲覧が遅くなります。
(1)ここでの唯一の例外はapt-cacheと古いカーネルです---通常の状態では、デスクトップでは、ほとんど常にスペースが失われます。
システムが本当に「ローグ」またはアプリケーションのリークを遅くしている場合は、最も一般的な理由です。top
または同様のツールでそれをキャッチしてみてください。見つけたら、より具体的な質問またはバグレポートを投稿してください。
8時間後にシステムが少し遅くなるのは少し奇妙です。Windowsでも同じ問題が発生するため、ハードウェアの問題である可能性があります。
詳細情報がないと言うのは難しいですが、運が良ければRAMのアップグレードが役立つかもしれません。そうでない場合は、おそらくより大きなハードウェアの問題に直面する必要があります。
RAM、一時ファイル、システムファイル、プリフェッチは別物です。
Linuxシステムでは、RAMクリーナーは必要ありません。
プロセスが「多すぎる」RAMを使用している場合は、それを停止して再起動します。このようなメモリリークプログラムは、多くの場合、ブラウザとブラウザプラグインです。X.orgが時々誤動作するのを見ました。
一時ファイルは一部のストレージのみを使用します。したがって、システムが遅くなることはありません。
それらがシステムファイルと呼ばれる理由があります。それらのほとんどは、あなたがそれに慣れているようなシステムとプログラムを実行するために使用されます。ですから、あなたが何をしているかわからない場合は、いじってはいけません!
プリフェッチはWindows固有です。LinuxまたはUbuntuで同等のものは(u)readaheadと呼ばれます。
Linuxシステムでは、これについて考える必要はありません。
私はBleachBitをお勧めします。これは優れたファイルクリーナーであり、(ルートモードでも)システムをめちゃくちゃにすることはほとんどできません。
インストールするには、ターミナルを開いて次のように入力します
sudo apt-get update
sudo apt-get install bleachbit
パスワードを入力し(文字は表示されません)、実行されるまで待ちます。
Ubuntu 12.04までは、computer-janitorを使用できます。ただし、何をしているのかわからない場合は注意してください。システムを破壊する可能性があります!
インストールするには、ターミナルを開いて次のように入力します
sudo apt-get update
sudo apt-get install computer-janitor-gtk
パスワードを入力し(文字は表示されません)、実行されるまで待ちます。
Ubuntu 14.04までは、Ubuntu Tweakを使用できます。これには、コンピュータ管理ツールが組み込まれており、他にも多かれ少なかれ便利なユーティリティが多数あります。ただし、前述のとおり、注意してください。
インストールするには、ターミナルを開いて次のように入力します
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
パスワードを入力し(文字は表示されません)、実行されるまで待ちます。
ディレクトリdrop_caches
内のファイルに書き込むことにより、追加のソフトウェアをインストールせずにメモリを解放できます/proc/sys/vm
。
まず、次のようなプログラムを使用するtop
かfree
、RAMの使用状況と可用性を表示します。
$ free -m
total used free shared buffers cached
Mem: 31730 31118 611 16606 57 25018
-/+ buffers/cache: 6042 25687
Swap: 32313 0 32313
次に、次のコマンドを実行する必要があります。
sudo sysctl vm.drop_caches=3
(これは、少し厄介なものとほぼ同じsudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
です。)
次に、free
コマンドを実行して出力を確認します。
$ free -m
total used free shared buffers cached
Mem: 31730 6224 25505 121 2 518
-/+ buffers/cache: 5702 26027
Swap: 32313 0 32313
以下は、drop_caches
ファイルの使用に関するプロセスとドキュメントを特定する記事へのリンクです。
出典および参考文献: