キャッシュプレッシャー: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