緩存壓力:優化Linux性能

RAMDisk圖標

緩存壓力  可以幫助我們改善GNU Linux發行版的性能。 使用“緩存壓力”,我們將能夠優化RAM內存,因為使用此選項,我們可以修改內核將數據塊引入主內存的方式。 請記住,我們可以做一千件事來配置我們的內核和系統,以更好地適應團隊。

蘋果報價 硬件和軟件因此,操作系統已針對此類硬件進行了高度優化。 相反,我們發現其他系統(例如Linux或Android發行版)必須在未針對其進行優化的多種硬件組合中運行,但是它們在某些特定任務上可以正常工作,有時甚至比iOS或Mac OS X更好。 當我們嘗試在PC上安裝OS X時,也會發生同樣的事情,我們將驗證它的運行狀況不如在Mac計算機上。

好吧,在Linux上 我們可以使用多種選擇來提高性能。 它的靈活性使我們可以對其進行最大程度的優化,並且選擇範圍如此之廣,以至於很難一一列舉。 我們可以使用Swappines配置,刪除不必要的內核模塊,進行深入的內核配置以更乾淨地安裝它,提取配置文件等。

其中之一就是我們在這裡介紹的緩存壓力。 如果我們做一些小改動, 我們會注意到性能有所改善 使用程序,系統的日常操作或打開視頻或多媒體內容時。 默認情況下,“緩存壓力”將值設為100,並且可以在0到100之間變化,因此它是最大值。 這意味著內核將移動更多不會立即使用的數據。 從RAM到硬盤SWAP分區.

如果您有大量的RAM,16GB或更多,您可以選擇將數字接近100或保留默認值,但是如果您沒有太多的內存(<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. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   渦輪 他說:

    你好,非常有用! 它是否存在某種類型的相關禁忌症,例如特定任務中的安全性或效能故障?

    1.    艾薩克·PE 他說:

      你好,請問為什麼這麼問? 因為記憶體轉儲,因為…?

      的問候!

      1.    渦輪 他說:

        我不知道,有時這類事情會產生不利影響。
        我已經運行了並且進展順利,感謝分享:)

  2.   帕奎托先生 他說:

    這很有趣。 我不完全清楚的是小型機器以及足夠或多餘機器上的性能優勢。

    我使用 Ubuntu 14.04,我有 8GB RAM,並且預留了 2GB SWAP。 系統安裝在SSD上,但是我把SWAP留在了HDD上(我很遺憾,因為在它運行的那段時間裡,它很可能留在SSD上;下次安裝時,它肯定會留在SSD上)固態硬碟)。 我將臨時的發送到 RAM。

    我一直聽說要修改小型電腦的快取壓力,通常將值設為 50,但我沒有讀過任何有關在或多或少功能強大的電腦上執行此操作的資訊。 如果您允許的話,我有三個問題:

    在功能強大的機器上做這件事真的是明智的嗎?

    對於小型機器真的有用嗎?

    可以透過監控哪些內容來客觀地了解哪裡有改進或損壞?

    的問候和感謝。

    1.    艾薩克·PE 他說:

      HOLA,

      SSD 上的交換要好得多,是的…

      至於你的疑問,那是我的編輯錯誤。 已經解決了。

      對於你的問題1:如果你有足夠的RAM,那就沒有太大意義了。

      對於你的問題2:是的,因為你避免加載太多不必要的數據,並為任何時候最需要的數據留出空間...

      針對您的問題3:您可以使用預設值在資源較少的機器上進行測試,然後修改它以查看差異,例如透過計時應用程式的載入時間、多媒體檔案的開啟時間等。

      問候!

  3.   帕奎托先生 他說:

    現在我更清楚了,在我看來,在目前配備有良好記憶體的機器上,它應該沒有意義。

    我有一台麥克風和內存有限的筆記型電腦,這是測試它的理想設備。

    我會嘗試一下,讓我們看看。

    非常感謝。

    1.    帕奎托先生 他說:

      再一次問好。

      寫完上一條評論後,我在筆記型電腦上查看了它,令人驚訝的是,我已經完成了。

      現在我記起來了。 我不久前在 Ubuntu Leó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 碟。我只有一個問題,這不會影響SDD 碟的使用壽命,它確實會影響SDD 碟的使用壽命. SWAP 中的寫入不會過載?,我問這個是因為當我安裝此磁碟時,我閱讀了幾個教程和論壇來在Linux 中優化它們(那是2 年前),其中一些甚至建議不要使用SWAP。 但我也了解到,隨著最新版本的核心以及一般的現代發行版,Trim 和各種東西已經自動適應SDD 磁碟的環境,並且磁碟本身帶來了更好的內部控制,了解該主題的人可以澄清如何我們正在。
    感謝您的文章。

    1.    帕奎托先生 他說:

      我之前已經回覆過,但看不到評論,所以我又來評論了。 也就是說,如果您看到我的兩則評論似乎或多或少表達了相同的內容,那就是原因。

      問題是,我認為今天我們對 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.    帕奎托先生 他說:

      我之前已經回覆過,但看不到評論,所以我又來評論了。 也就是說,如果您看到我的兩則評論似乎或多或少表達了相同的內容,那就是原因。

      問題是,我認為今天我們對 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»

      因此,我藉此機會提前感謝您為此提供的幫助。

      問候。

  5.   杜瓦德 他說:

    您好,這是否有任何禁忌症,或者如果您已經為 vm.swaness 變數分配了較低的值,它是否會產生任何影響?

    我目前已將值 10 分配給該內核變量,並且性能相當不錯。 我不知道修改快取壓力是否會使某些東西變色,或者我是否可以再擠壓我的機器一點。

    1.    帕奎托先生 他說:

      不久前我讀到,使用SSD磁碟進行了實際測試,將其推向了任何PC用戶無論日常使用多少都難以達到的極限,他們得出的結論是事實證明,他們的抵抗力比之前想像的要強得多。 這方面的一些消息如下:

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

      由於它們的使用壽命似乎比以前想像的要長得多(而且我有一台 SAMSUNG 840 PRO,在測試中表現非常好),我認為最好的辦法就是充分利用它們,並利用它們的速度磁盤,這樣交換就不會成為負擔,對我來說似乎是個好主意(當然,知道這一點)。

      當然,在我現在安裝的時候,大家都建議小心對待,盡量減少書寫,但鑑於這些數據,我認為沒有必要,恰恰相反,它也就是說,還是利用他們比較好。

      當然,我做的下一個安裝(如果一切順利的話是 16.04)將在 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

      如果您允許的話,我藉此機會感謝您提前就此提出的建議。

  6.   帕奎托先生 他說:

    請原諒我發表了這麼多評論。

    他們真的沒有出現,現在卻一下子都出現了。

    對不起

  7.   華金·加西亞(Joaquin Garcia) 他說:

    沒關係,帕基托先生。 關於您提到的最後一件事,確實最新的SSD並沒有受到高寫入次數的太大影響,但是在談論SSD磁碟時,我們談論的是所有SSD磁碟,而不僅僅是當前的SSD磁碟。 我使用SSD磁碟,但它有點舊,我不想測試它是否具有抵抗力,因為擔心它會損壞,但除此之外它工作得很好而且很便宜。 即使是目前的磁碟,也有一些無法抵抗如此多的寫入。 因此,對於像您這樣的情況,最好選擇您自己的,並且一般警告不要濫用,因為 Gnu/Linux 世界中仍然有許多新手。
    問候、評論並寫下你想要的一切;)

    1.    帕奎托先生 他說:

      這就是為什麼我已經說過,所討論的測試是指當前的專輯,而 Muy Computer 對我來說似乎是一個嚴肅的網站,它不習慣輕易發布東西。 事實上,我的是SAMSING 840 PRO,在測試中表現非常好。 它並不是特別便宜,每 GB 正好一歐元,但它似乎是我所做的最好的投資之一。

      顯然,對於較舊或品質較低的光碟,您仍然需要更多地考慮,但根據已知的數據,越來越明顯的是,它們比以前認為的更具抵抗力。

  8.   帕基托·圖裡亞諾 他說:

    這對我不起作用:-(

    turriano@turriano-Lenovo-B50-30:~$ sudo gedit /etc/sysctl.conf
    [sudo] 圖裡亞諾的密碼:
    sudo: gedit: 未找到訂單
    turriano@turriano-Lenovo-B50-30:~$ sudo gedit/etc/sysctl.conf
    sudo: gedit/etc/sysctl.conf: 找不到指令
    turriano@turriano-聯想-B50-30:~$

  9.   免費 他說:

    您對緩存壓力的作用給出的解釋很糟糕。 要嘛你對自己的解釋很糟糕,要嘛你不知道快取壓力的作用。