私はロープロファイルのマシンを持っていますが、多くの高速RAM、4 Gbを使用していますが、これはWebのコーディングとブラウジングにこのマシンを使用しているため、実際には半分でも使用しないメモリの量です。
HDDは本当に遅いので、新しいプログラムを起動、キャッシュ、または開始するときの全体的なパフォーマンスは悪いです、Ubuntuがこの状況を解決し、システムがRAM使用量にもっと依存するための設定またはユーティリティを提供できるかどうか疑問に思います。
私はロープロファイルのマシンを持っていますが、多くの高速RAM、4 Gbを使用していますが、これはWebのコーディングとブラウジングにこのマシンを使用しているため、実際には半分でも使用しないメモリの量です。
HDDは本当に遅いので、新しいプログラムを起動、キャッシュ、または開始するときの全体的なパフォーマンスは悪いです、Ubuntuがこの状況を解決し、システムがRAM使用量にもっと依存するための設定またはユーティリティを提供できるかどうか疑問に思います。
回答:
RAMで最もよく使用するソフトウェアをプリロードするPreloadをインストールする必要があります(どのソフトウェアをプリロードするかを学習します)。設定はとても簡単です:
sudo apt-get install preload
おそらくそれに触れる必要はありませんが、必要に応じてオプションを編集できます /etc/preload.conf
次の行を追加して/etc/fstab
、/tmp
ディレクトリをRAM にマウントできます。
tmpfs / tmp tmpfs defaults、noatime、nodiratime、mode = 1777 0 0
これは、他のディレクトリでも実行できます。たとえば、コードをコンパイルするときに、オブジェクトファイルを配置してRAMにリンクするフォルダーを配置できます。
しかし、注意してください。この方法でマウントされたフォルダー内のデータは、シャットダウンの場合に失われます。心に留めておきます。
私の知識に加えて、このトピックには他にも多くの役立つリソースがあります。たとえば、このスレッド。
RAM、またはランダムアクセスメモリは、揮発性ストレージと呼ばれるストレージシステムの一種です。つまり、データを保持しているのは電力が供給されている間だけです。つまり、永続ストレージデバイスに書き込まない場合、RAMの電源が失われると、変更は失われます。
ハードドライブ、またはディスクドライブ(またはハードディスクドライブ)は、永続ストレージと呼ばれる異なるタイプのストレージシステムです。これは、電力を奪われてもデータが残ることを意味します。CD、DVD、フロッピーディスク、USBサムドライブもこのカテゴリに分類されます。
再起動間でシステムを維持するために、OSはRAMの内容を永続ストレージデバイス(通常はプライマリハードドライブ)に書き込む必要があります。逆に、その情報を復元する、またはアプリケーションを起動するには、そのデータをストレージデバイスからRAMにロードする必要があります。これはライブCDでも起こります。すべてがメモリで実行されている場合でも、最初にすべてをCD(またはUSBドライブ)から読み取る必要があります。また、ツール/アイデアのコーオンとUgoが示唆した場合でも起こります。これは、ブート間で持続するために、ある時点でディスクからデータを読み書きする必要があるためです(具体的には、プリロードはブート時間を改善しません)。
RAMが高速の場合、ボトルネックはディスクプロセスの読み取り/書き込みプロセスのどこかにあり、通常はデータ接続の速度またはドライブの速度のいずれかになります。
上記の3つの操作すべての速度を改善するには、ハードウェアのアップグレードを行う必要があります。
より高速な接続を取得します。パラレルATA接続(PATA、古いマシンの灰色のリボン)は、SATA接続(シリアルATA、新しい、より小さいケーブル)よりも遅くなります。まだできていない場合は、SATAドライブにアップグレードします。USBドライブルート(以下に概要を示します)を使用する場合は、USB 2.0(またはそれ以上の速度で3.0の)ドライブとポートを使用していることを確認してください。USBデバイスとポートは、遅いものの速度までクロックダウンするため、3.0ポートを使用していても、デバイスが2.0であれば、2.0の速度しか得られません。
より高速なストレージデバイスを入手してください。PlatterベースのハードドライブはRPMで測定され、一般に3つの速度(5400 rpm、7200 rpm、および10k rpm)で提供されます。5400 rpmドライブがある場合は、少なくとも7200にアップグレードします。さらに、ソリッドステートドライブ(USBサムドライブを含む)は、プラッターベースのドライブよりも高速です。余裕があれば、ソリッドステートドライブにアップグレードしてください。あるいは、UbuntuをUSBドライブにインストールして、そこから実行することもできます(ただし、そのようなセットアップはUSBポートの速度に制限されるため、少なくともUSB 2.0ポートとドライブ)。
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がいっぱいになるのを見て、全体的なパフォーマンスを向上させます。
ureadahead
ブートプロセスのプロファイルを作成し、可能な限り高速にするために使用します。