キャッシュプレッシャー:Linuxのパフォーマンスを最適化する

RAMDiskアイコン

キャッシュ圧力  GNULinuxディストリビューションのパフォーマンスを向上させるのに役立ちます。 キャッシュプレッシャーを使用すると、RAMメモリを最適化できます。これは、このオプションを使用すると、カーネルがデータのブロックをメインメモリに導入する方法を変更できるためです。 チームにうまく適応するようにカーネルとシステムを構成するために、何千ものことを実行できることを覚えておいてください。

アップルのオファー ハードウェアとソフトウェアしたがって、オペレーティングシステムはそのようなハードウェア用に高度に最適化されています。 それどころか、LinuxやAndroidディストリビューションなどの他のシステムは、最適化されていない多数のハードウェアの組み合わせで動作する必要がありますが、特定のタスクでは正しく動作し、iOSやMac OSXよりも優れている場合があります。 OS XをPCにインストールしようとすると、同じことが起こります。Macマシンの場合ほどうまくいかないことを確認しました...

ええと、Linuxでは パフォーマンスを向上させるために多数のオプションを使用できます。 その柔軟性により、最大限に最適化することができ、オプションが非常に広いため、すべてをリストすることは困難です。 Swappines構成を使用したり、不要なカーネルモジュールを削除したり、詳細なカーネル構成を実行してよりクリーンにインストールしたり、構成ファイルをプルしたりできます。

それらのXNUMXつは、ここで紹介するキャッシュ圧力です。 いくつかの小さな変更を加えると、 パフォーマンスの向上に気付くでしょう プログラムを使用するとき、システムを日常的に操作するとき、またはビデオやマルチメディアコンテンツを開くとき。 キャッシュ圧力はデフォルトで値100をもたらし、0から100の間で変更できるため、これが最大値です。 これは、カーネルがすぐには使用されないデータをさらに移動することを意味します。 RAMからハードディスクSWAPパーティションへ.

16GB以上のRAMがたくさんある場合は、100に近い数値を設定するか、デフォルト値のままにするかを選択できますが、RAMが多すぎない場合(<4GB)、このような数値が大きいと、 RAMがビジーすぎます..。 このように50の値で試してみます:

sudo sysctl -w vm.vfs_cache_pressure=50

したがって、最初の行に値50を入力し、パフォーマンスが向上したかどうかをテストできます(ビデオ、アプリケーションなどを開きます)。  私たちはそれを永続的にします と:


sudo gedit /etc/sysctl.conf

そして、最後に追加する行を編集します。

vm.vfs_cache_pressure=50

変更を保存して今 で変更を確認できます:

sudo cat /proc/sys/vm/vfs_cache_pressure

コメントを残す

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

*

*

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

  1.   ターボ

    こんにちは、とても役に立ちました! 特定のタスクでの安全性やパフォーマンスの失敗など、ある種の関連する禁忌がありますか?

    1.    アイザックPE

      こんにちは、なぜあなたは尋ねますか? メモリダンプのため、...?

      ご挨拶!

      1.    ターボ

        わからないけど、こういうことで悪影響が出ることがある。
        私はすでにそれを実行しています、そしてそれは非常にうまくいっています、共有してくれてありがとう:)

  2.   パキートさん

    これは面白い。 私がはっきりとはわからないのは、小型のマシンや十分な数のマシンでのパフォーマンスの利点です。

    Ubuntu 14.04を使用しており、8 GBのRAMがあり、2GBのSWAPを予約しています。 システムはSSDにインストールされていますが、SWAPをHDDに残しました(動作が少ないため、SSDに残っていた可能性があるため、残念です。次のインストールでは、確実にSSDに残ります) 。 RAMに送信する一時的なもの。

    私はいつも、通常50の値を持つ小さなマシンのキャッシュ圧力を変更することを聞いていましたが、多かれ少なかれ強力なマシンでそれを行うことについて読むことは何もありませんでした。 許可していただければ、XNUMXつの質問があります。

    強力なマシンでそれを行うことは本当に賢明ですか?

    小さな機械に本当に便利ですか?

    改善または損傷がどこにあるかを客観的に確認するために何を監視できますか?

    ご挨拶と感謝。

    1.    アイザックPE

      こんにちは、

      SSDのSWAPははるかに優れています...

      あなたの疑問については、それは私の書き間違いでした。 すでに解決しました。

      あなたの質問1へ:あなたが十分なRAMを持っているならそれはあまり意味がありません。

      あなたの質問2へ:はい、あなたはあまりにも多くの不必要なデータをロードし、常に最も要求されるもののためにスペースを残すことを避けるので...

      質問3へ:デフォルト値のリソースが少ないマシンでテストを実行し、それを変更して、たとえば、アプリケーションのロード時間のタイミング、マルチメディアファイルのオープンなどによって違いを確認できます。

      挨拶!

  3.   パキートさん

    今でははっきりしているように、RAMを十分に備えた現在のマシンでは、それは意味をなさないはずだと私には思えました。

    私はそれをテストするための理想的な機器である限られたマイクロとRAMを備えたラップトップを持っています。

    やってみます、見てみましょう。

    どうもありがとうございます。

    1.    パキートさん

      また会いましたね。

      前のコメントを書いた直後、私はラップトップでそれを見ました、そして、驚いたことに、私はすでにそれをしました。

      そして今、私は覚えています。 私はずっと前に次のUbuntuLeónブログ投稿を見ていました:

      http://www.ubuntuleon.com/2013/08/parametros-del-sysctlconf.html

      そして、私は修正を適用しました。 昔のラップトップには、投稿に示されている変更を加えたXubuntu 14.04がありますが、問題はありません。 私が抱えている主な問題は、Chromeがハングする傾向があり、ディスクが何に夢中になって書き込みを開始し、コンピューターをロックするかということです。方法はありません。 Firefoxの方が良かったのですが、それでもディスクキャッシュを削除して何かが改善されましたが、Chromeではそれができず、少なくともその方法がわかりません。

      ご挨拶。

      1.    アイザックPE

        こんにちは!

        はい、ChromeはRAMに異常に飢えています、そしてこれはそのようなRAMに飢えたプログラムを傷つけます。

        http://www.linuxadictos.com/los-mejores-navegadores-web-para-linux.html

        挨拶!

  4.   レオポルド・カンティージョ

    この記事は非常に興味深く、非常に実用的です。4GbのRAMと64GbのSDDディスクを搭載したラップトップでテストします。疑問があるのは2つだけです。これは、SDDディスクの耐用年数には影響しません。 SWAPでの書き込みを過負荷にしないでください?、このディスクをインストールしたときに、Linuxでそれらを最適化するためにいくつかのチュートリアルとフォーラムを読んだので(XNUMX年前)、SWAPを使用しないことを推奨するものもありました。 しかし、カーネルの最新バージョンでは、一般に最新のディストリビューションでは、トリムやさまざまなものがすでにSDDディスクを使用して環境に自動的に適応し、ディスク自体がより優れた内部制御をもたらすことも理解しています。主題を知っている人は明確にすることができます。私は現在どうですか。
    記事をありがとう。

    1.    パキートさん

      以前に返信したことがありますが、コメントが表示されないので、またコメントします。 つまり、私のXNUMXつのコメントが多かれ少なかれ同じことを言っているように見える場合、それはそのためです。

      重要なのは、今日、SSDについては、SWAPが実行できる書き込みについて心配する必要がないことは十分に知られていると思います。 つまり、実際のテストが実行され、SSDディスクに、どんなに頑張っても、通常のユーザーが何年も到達できない極端なストレスがかかっています。 あなたはここでそれについて読むことができます、例えば:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      注意してください、これらのテストは私があなたに言うことができなかった古いモデルで、比較的最新のディスクを参照します。 しかし、結果を考慮すると、最近のディスクは、コンピューターの変更にかかる時間よりもはるかに長く続くことをすべてが示しているようです。

      私が現在のインストールを行ったとき(昨年の半ばで、それほど昔ではありませんでした)、そこにあった情報は明確ではなく、SSDへの書き込みを可能な限り減らすことに誰もが夢中になりましたが、今ではわかっていますそれに執着する理由はありません。 実際、私はSWAPをSSDに切り替えることを真剣に検討しています。 私はそれについて読んでいて、それほど難しいことではないようですが、誰もが同じことをしているわけではないことがわかります。たとえば、どちらの方法が優れているかわかりません。

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      あるいはまた、

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      ですので、この場をお借りして、よろしくお願いいたします。

      ご挨拶。

    2.    パキートさん

      以前に返信したことがありますが、コメントが表示されないので、またコメントします。 つまり、私のXNUMXつのコメントが多かれ少なかれ同じことを言っているように見える場合、それはそのためです。

      重要なのは、今日、SSDについては、SWAPが実行できる書き込みについて心配する必要がないことは十分に知られていると思います。 つまり、実際のテストが実行され、SSDディスクに、どんなに頑張っても、通常のユーザーが何年も到達できない極端なストレスがかかっています。 あなたはここでそれについて読むことができます、例えば:

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      注意してください、これらのテストは私があなたに言うことができなかった古いモデルで、比較的最新のディスクを参照します。 しかし、結果を考慮すると、最近のディスクは、コンピューターの変更にかかる時間よりもはるかに長く続くことをすべてが示しているようです。

      私が現在のインストールを行ったとき(昨年の半ばで、それほど昔ではありませんでした)、そこにあった情報は明確ではなく、SSDへの書き込みを可能な限り減らすことに誰もが夢中になりましたが、今ではわかっていますそれに執着する理由はありません。 実際、私はSWAPをSSDに切り替えることを真剣に検討しています。 私はそれについて読んでいて、それほど難しいことではないようですが、誰もが同じことをしているわけではないことがわかります。たとえば、どちらの方法が優れているかわかりません。

      「http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/」

      あるいはまた、

      「http://foro.ubuntu-guide.com/Change-SWAP-partition-in-UBUNTU-12-04-td4023366.html」

      ですので、この場をお借りして、よろしくお願いいたします。

      ご挨拶。

  5.   ドゥアール

    こんにちは、これには禁忌がありますか、それともvm.swapiness変数にすでに低い値が割り当てられている場合に何らかの影響がありますか?

    私は現在、上記のカーネル変数に10の値を割り当てており、パフォーマンスは非常に良好です。 cache_pressureを変更すると何かが変色するのか、それともマシンをもう少し絞ることができるのかわかりません。

    1.    パキートさん

      私は少し前に、SSDディスクを使用して実際のテストが行​​われ、日常的にどれだけ使用しても、PCユーザーが到達することはほとんどない極端なものにしたことを読みました。描かれたのは、彼らが以前に信じられていたよりもはるかに抵抗力があることが判明したということです。 この点に関するニュースは次のとおりです。

      http://www.muycomputer.com/2014/12/05/test-de-resistencia-ssd

      彼らは信じられていたよりもはるかに抵抗しているようです(そして私はSAMSUNG840 PROを持っています、それはテストで非常にうまくいきます)、私はそれらを最大限に活用し、これらのディスクの速度を使用するのが最善だと思いますSWAPがドラッグではないことは、私には良い考えのように思えます(もちろん、これを知っています)。

      もちろん、私が今持っているインストールをしたとき、誰もがそれらを注意深く扱い、書き込みを最大限に減らすことを勧めましたが、このデータを考慮すると、それは必要ではないと思います。むしろ逆です。 、それらを利用する方が良いです。

      確かに、私が行う次のインストール(すべてがうまくいけば16.04)ではSSDにSWAPがありますが、それを行う方法を読んでいて、そうではないので、すでに移動することを考えています。私はそれを行うさまざまな方法を見てきましたが、どれが良い方法かわかりませんが、非常に難しいようです。たとえば、次のようになります。

      http://www.atareao.es/ubuntu/cambiando-swap-de-particion-en-ubuntu/

      あるいはまた、

      http://foro.ubuntu-guia.com/Cambiar-particion-SWAP-en-UBUNTU-12-04-td4023366.html

      よろしければ、この場をお借りして、事前にアドバイスをいただければ幸いです。

  6.   パキートさん

    コメントが多すぎてすみません。

    それらは実際には現れませんでした、そして今それらはすべて一度に出てきます。

    ごめんなさい。

  7.   ジョアキンガルシア

    パキートさんは何も起こりません。 最後にコメントするのは、最新のSSDは書き込み数の多さによる影響をあまり受けないことは事実ですが、SSDディスクに関しては、現在のものだけでなく、すべてについて語られています。 私はSSDディスクを使用していますが、古いので、壊れることを恐れて耐性があるかどうかをテストしたくありませんが、それ以外の場合は非常にうまく機能し、安価でした。 現在のディスクでさえ、多くの書き込みに耐性がないものがあります。 したがって、あなたのような場合には、Gnu / Linuxの世界にはまだ多くの初心者がいるので、あなたを選択し、一般的に誤用について警告することをお勧めします。
    ご挨拶とコメント、そしてあなたが望むすべてを書いてください;)

    1.    パキートさん

      だからこそ、昔のテストは現在の記録を参照していると言ったのですが、Muy Computerは、通常は物事を軽く公開しない真面目なサイトのようです。 実際、私のものはSAMSING 840 PROであり、テストで非常によく出てきます。 それは特に安くはなく、GBあたり正確にXNUMXユーロでしたが、私が行った最高の投資のXNUMXつであるように思われます。

      明らかに、古いディスクや低品質のディスクについては、まだもっと考える必要がありますが、知られるようになっているデータに基づいて、以前に信じられていたよりも耐性が高いことがますます明らかになっているようです。

  8.   パキート・トゥリアーノ

    それは私にはうまくいきません:-(

    turriano @ turriano-Lenovo-B50-30:〜$ sudo gedit /etc/sysctl.conf
    [sudo] turrianoのパスワード:
    sudo:gedit:コマンドが見つかりません
    turriano @ turriano-Lenovo-B50-30:〜$ sudo gedit / etc / sysctl.conf
    sudo:gedit / etc / sysctl.conf:コマンドが見つかりません
    turriano @ turriano-Lenovo-B50-30:〜$

  9.   フランコ

    キャッシュプレッシャーが何をするかについてあなたが与える説明はお粗末です。 あなたは自分自身を非常にひどく説明するか、キャッシュプレッシャーが何をするのか見当がつかないかのどちらかです。