web-dev-qa-db-ja.com

RAMを完全に活用してシステム全体のパフォーマンスを向上させる方法

私はロープロファイルのマシンを持っていますが、多くの高速RAM、4 Gbを使用していますが、これはWebのコーディングとブラウジングにこのマシンを使用するだけなので、たぶん半分も使用しないメモリの量です。

HDDは本当に遅いので、新しいプログラムを起動、キャッシュ、または開始するときの全体的なパフォーマンスが悪いので、Ubuntuがこの状況を解決するための設定またはユーティリティを提供して、システムがRAM 使用法。

18
user1717079

Preload をインストールする必要があります。これは、RAMで最も使用するソフトウェアをプリロードします(どのソフトウェアをプリロードするかを学習します)。設定はとても簡単です:

Sudo apt-get install preload

おそらくそれに触れる必要はありませんが、必要に応じて/etc/preload.confのオプションを編集できます

11
Ugo

/etc/fstabディレクトリに次の行を追加して、/tmpディレクトリをRAMにマウントできます。

 tmpfs/tmp tmpfs defaults、noatime、nodiratime、mode = 1777 0 0 

これは、他のディレクトリでも実行できます。例えば。コードをコンパイルするときに、オブジェクトファイルを配置してRAMにリンクするフォルダーを配置できます。

しかし、注意してください。 この方法でマウントされたフォルダー内のデータは、シャットダウンの場合に失われます。それを覚えておいてください。

私の知識に加えて、このトピックには他にも多くの役立つリソースがあります。たとえば、 このスレッド

10
cauon

RAMとは何ですか?

RAM、またはランダムアクセスメモリは、volatile storageとして知られるストレージシステムの一種です。つまり、データを保持しているのは電力が供給されている間だけです。つまり、永続ストレージデバイスに書き込まない場合、変更を加えると、RAMの電源が失われるたびに失われます。

ハードドライブとは何ですか?

ハードドライブ、またはディスクドライブ(またはハードディスクドライブ)は、永続的なストレージと呼ばれる異なるタイプのストレージシステムです。これは、電力を奪われてもデータが残ることを意味します。 CD、DVD、フロッピーディスク、USBサムドライブもこのカテゴリに分類されます。

ブート、キャッシュへの書き込み、または新しいプログラムの起動はどうなりますか?

再起動間でシステムを維持するには、OSがRAMにあるものを永続ストレージデバイス(通常はプライマリハードドライブ)に書き込む必要があります。逆に、その情報を復元したり、アプリケーションを起動したりするには、そのデータをストレージデバイスからRAMにロードする必要があります。これはライブCDでも起こります。すべてがメモリで実行されていても、最初にすべてをCD(またはUSBドライブ)から読み取る必要があります。 ある時点でディスクからデータを読み書きする必要があるブート間で持続するために、具体的にはツール/アイデアcauonとUgoが示唆した場合でも起こります(具体的には- プリロードはnotブート時間を改善します )。

RAMが高速の場合、ボトルネックはディスクプロセスの読み取り/書き込みプロセスのどこかにあり、通常はデータ接続の速度またはドライブの速度のいずれかになります。

これらの操作の速度を向上させるにはどうすればよいですか?

上記の3つの操作すべての速度を改善するには、ハードウェアのアップグレードを行う必要があります。

より高速な接続を取得します。パラレルATA接続(PATA、古いマシンの灰色のリボン)は、SATA接続(シリアルATA、新しい、より小さいケーブル)よりも遅くなります。まだできていない場合は、SATAドライブにアップグレードします。 USBドライブルート(以下に概要を示します)を使用する場合は、USB 2.0(または速度向上、3.0)ドライブを使用していることを確認してくださいand port。 USBデバイスとポートは、遅いものの速度までクロックダウンするため、3.0ポートを使用している場合でも、デバイスが2.0であれば、2.0の速度しか得られません。

より高速なストレージデバイスを入手してください。 PlatterベースのハードドライブはRPMで測定され、一般に3つの速度(5400 rpm、7200 rpm、および10k rpm)で提供されます。 5400 rpmドライブを使用している場合は、少なくとも7200にアップグレードします。さらに、ソリッドステートドライブ(USBサムドライブを含む)は、Platterベースのドライブよりも高速です。余裕がある場合は、ソリッドステートドライブにアップグレードしてください。あるいは、UbuntuをUSBドライブにインストールして、そこから実行することもできます(ただし、そのようなセットアップはUSBポートの速度に制限されるため、少なくともUSB 2.0ポートとドライブ)。

6
Shauna

zram(一度compcacheと呼ばれる)を試してください。これはメモリ内の圧縮されたスワップです!

ubuntu 12.10のパッケージはzram-configであり、起動する必要はありません。

swapon -sは次のように表示されます。

Filename                                Type            Size    Used    Priority
/dev/sda2                               partition       1023860 0       -1
/dev/sdc4                               partition       976892  0       -2
/dev/zram0                              partition       761876  0       5
/dev/zram1                              partition       761876  0       5
/dev/zram2                              partition       761876  0       5
/dev/zram3                              partition       761876  0       5

私は6GBのRAMと4コアのCPUを持っているので、合計で半分のRAMを使用して、各コアに1つのスワップがあります! (正当な理由のため)

Compcacheとzramについてpplが言っていることを読んでください!

まあ、非zramが使用されている場合は、起動または試行して、IYKWYAD(自分が何をしているのか知っている場合)、それらを交換して、zramがいっぱいになるのを見て、全体的なパフォーマンスを向上させます。

1
Aquarius Power