Cache-Druck: Optimieren Sie die Linux-Leistung

RAMDisk-Symbol

Cache-Druck  kann uns helfen, die Leistung unserer GNU Linux-Distribution zu verbessern. Mit Cache Pressure können wir unseren RAM-Speicher optimieren, da wir mit dieser Option die Art und Weise ändern können, in der der Kernel Datenblöcke in den Hauptspeicher einführt. Denken Sie daran, dass wir tausend Dinge tun können, um unseren Kernel und unser System so zu konfigurieren, dass sie sich besser an das Team anpassen.

Apple Angebot Hardware und SoftwareDaher ist das Betriebssystem für diese Hardware stark optimiert. Im Gegenteil, wir stellen fest, dass andere Systeme wie Linux- oder Android-Distributionen in einer Vielzahl von Hardwarekombinationen funktionieren müssen, für die sie nicht optimiert sind. Sie funktionieren jedoch bei bestimmten Aufgaben korrekt und manchmal sogar besser als iOS oder Mac OS X. Dasselbe passiert mit OS X, wenn wir versuchen, es auf einem PC zu installieren. Wir haben überprüft, dass es nicht so gut funktioniert wie auf einem Mac-Computer ...

Nun, unter Linux Wir können eine Vielzahl von Optionen verwenden, um die Leistung zu verbessern. Seine Flexibilität ermöglicht es uns, es maximal zu optimieren, und die Optionen sind so breit, dass es schwierig ist, sie alle aufzulisten. Wir können Swappines-Konfigurationen verwenden, unnötige Kernelmodule entfernen, eine Deep-Kernel-Konfiguration durchführen, um sie sauberer zu installieren, Konfigurationsdateien abrufen usw.

Einer von ihnen ist der, den wir hier präsentieren, Cache Pressure. Wenn wir ein paar kleine Änderungen vornehmen, Wir werden eine Leistungsverbesserung feststellen bei der Verwendung von Programmen, beim täglichen Betrieb des Systems oder beim Öffnen von Videos oder Multimedia-Inhalten. Der Cache-Druck bringt standardmäßig den Wert 100 und kann zwischen 0 und 100 variiert werden, daher ist dies die maximale Zahl. Dies bedeutet, dass der Kernel mehr Daten verschiebt, die nicht sofort verwendet werden. vom RAM zur Festplatten-SWAP-Partition.

Wenn Sie viel RAM haben, 16 GB oder mehr, können Sie eine Zahl nahe 100 setzen oder den Standardwert beibehalten. Wenn Sie jedoch nicht zu viel (<4 GB) haben, kann eine so hohe Zahl die Zahl erhöhen RAM zu beschäftigt ... Wir werden es mit einem Wert von 50 versuchen:

sudo sysctl -w vm.vfs_cache_pressure=50

Wir setzen also den Wert 50 in die erste Zeile und können testen, ob sich die Leistung verbessert hat (öffnet Videos, Anwendungen usw.).  wir machen es dauerhaft mit:


sudo gedit /etc/sysctl.conf

Und wir bearbeiten die Zeile, die am Ende hinzugefügt wird:

vm.vfs_cache_pressure=50

Wir speichern die Änderungen und jetzt Sie können die Änderung mit überprüfen:

sudo cat /proc/sys/vm/vfs_cache_pressure

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   sagte

    Hallo, sehr hilfreich! Können Sie irgendeine Art von Kontraindikation haben, wie z. B. einen Sicherheits- oder Leistungsfehler bei bestimmten Aufgaben?

    1.    Isaac PE sagte

      Hallo, warum fragst du? Wegen der Speicherabbilder, wegen ...?

      Viele Grüße!

      1.    sagte

        Ich weiß nicht, manchmal kann so etwas negative Auswirkungen haben.
        Ich habe es bereits am Laufen und es läuft sehr gut, danke fürs Teilen :)

  2.   Herr Paquito sagte

    Das ist interessant. Was mir nicht ganz klar ist, ist der Leistungsvorteil bei kleinen Maschinen und bei ausreichenden oder überschüssigen Maschinen.

    Ich benutze Ubuntu 14.04, habe 8 GB RAM und 2 GB SWAP reserviert. Das System ist auf einer SSD installiert, aber ich habe den SWAP auf der Festplatte belassen (ich bedauere dies, weil es, wie wenig es funktioniert, durchaus auf der SSD geblieben sein könnte; bei der nächsten Installation wird es sicherlich auf der SSD bleiben). . Die temporären sende ich an den RAM.

    Ich hatte immer davon gehört, den Cache-Druck für kleine Maschinen zu ändern, normalerweise mit einem Wert von 50, aber ich hatte nichts darüber gelesen, wie man dies auf mehr oder weniger leistungsstarken Maschinen macht. Und ich habe drei Fragen, wenn Sie mir erlauben:

    Kann es wirklich ratsam sein, dies auf einer leistungsstarken Maschine zu tun?

    Ist es wirklich nützlich für kleine Maschinen?

    Was kann überwacht werden, um objektiv zu sehen, wo sich die Verbesserung oder der Schaden befindet?

    Grüße und Dank.

    1.    Isaac PE sagte

      Hallo,

      Der SWAP auf der SSD ist viel besser ja ...

      Ihre Zweifel waren ein Schreibfehler von mir. Bereits gelöst.

      Zu Ihrer Frage 1: Es würde nicht viel Sinn machen, wenn Sie genügend RAM haben.

      Zu Ihrer Frage 2: Ja, weil Sie vermeiden, zu viele unnötige Daten zu laden und jederzeit Platz für die am meisten nachgefragten zu lassen ...

      Zu Ihrer Frage 3: Sie können einen Test mit einem Computer mit wenigen Ressourcen und dem Standardwert durchführen und ihn dann ändern, um den Unterschied festzustellen, z. B. indem Sie die Ladezeit einer Anwendung, das Öffnen von Multimediadateien usw. zeitlich festlegen.

      Ein Gruß!

  3.   Herr Paquito sagte

    Jetzt ist mir klarer, es schien mir, dass in einer aktuellen Maschine, die gut mit RAM ausgestattet ist, es keinen Sinn machen sollte.

    Ich habe einen Laptop mit begrenztem Mikro- und RAM-Speicher, der die ideale Ausrüstung zum Testen ist.

    Ich werde es versuchen, mal sehen.

    Vielen Dank.

    1.    Herr Paquito sagte

      Hallo wieder.

      Kurz nachdem ich den vorherigen Kommentar geschrieben hatte, habe ich ihn mir auf dem Laptop angesehen und überraschenderweise hatte ich ihn bereits gemacht.

      Und jetzt erinnere ich mich. Ich hatte mir vor langer Zeit den folgenden Ubuntu León Blog-Beitrag angesehen:

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

      Und ich habe die Modifikationen angewendet. Auf dem Laptop von früher habe ich Xubuntu 14.04 mit den im Beitrag angegebenen Änderungen und es geht nicht schief. Das Hauptproblem, das ich habe, ist, dass Chrome dazu neigt zu hängen, die Festplatte beginnt wie verrückt mit den Dingen zu schreiben und sperrt den Computer, es gibt keine Möglichkeit. Firefox war besser, aber ich habe den Festplatten-Cache entfernt und etwas hat sich verbessert, aber in Chrome ist dies nicht möglich, ich weiß zumindest nicht, wie es geht.

      Grüße.

      1.    Isaac PE sagte

        Hallo!

        Ja, Chrome ist ungewöhnlich hungrig nach RAM und dies schadet solchen RAM-hungrigen Programmen.

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

        Greetings!

  4.   Leopold Cantillo sagte

    Dieser Artikel ist sehr interessant, sehr praktisch. Ich werde ihn auf meinem Laptop mit 4 GB RAM und einer 64-GB-SDD-Festplatte testen. Ich habe nur einen Zweifel, dies hat keinen Einfluss auf die Lebensdauer der SDD-Festplatte Die Schreibvorgänge in SWAP nicht überladen?, frage ich, weil ich bei der Installation dieser Festplatte mehrere Tutorials und Foren gelesen habe, um sie unter Linux (das war vor 2 Jahren) zu optimieren, und in einigen sogar empfohlen hat, SWAP nicht zu verwenden. Ich verstehe aber auch, dass mit den neuesten Versionen des Kernels und im Allgemeinen in modernen Distributionen Trim und verschiedene Dinge bereits automatisch mit SDD-Festplatten an die Umgebung angepasst werden und die Festplatten selbst eine bessere interne Kontrolle bringen. Jemand, der das Thema kennt, kann mich klären wie es uns aktuell geht.
    Danke für den Artikel.

    1.    Herr Paquito sagte

      Ich hatte zuvor geantwortet, aber da ich den Kommentar nicht sehe, kommentiere ich ihn erneut. Das heißt, wenn Sie sehen, dass zwei meiner Kommentare mehr oder weniger dasselbe sagen, liegt das daran.

      Die Sache ist, ich denke, dass heute genug über SSDs bekannt ist, um sich keine Sorgen über die Schreibvorgänge zu machen, die der SWAP ausführen kann. Das heißt, es wurden echte Tests durchgeführt, bei denen SSD-Festplatten bis zum Äußersten beansprucht wurden, die normale Benutzer in vielen Jahren nicht erreichen würden, egal wie hart wir es gaben. Sie können hier zum Beispiel darüber lesen:

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

      Seien Sie vorsichtig, diese Tests beziehen sich auf relativ aktuelle Discs, bei alten Modellen konnte ich Ihnen nichts sagen. Angesichts der Ergebnisse scheint jedoch alles darauf hinzudeuten, dass eine neuere Festplatte viel länger hält, als zum Wechseln des Computers erforderlich ist.

      Als ich meine aktuelle Installation machte (die Mitte letzten Jahres war, vor nicht allzu langer Zeit), waren die Informationen, die dort waren, nicht klar und alle waren besessen davon, die Schreibvorgänge auf die SSD so weit wie möglich zu reduzieren, aber jetzt ist es bekannt dass es keinen Grund gibt, darüber nachzudenken. Tatsächlich denke ich sogar ernsthaft darüber nach, meinen SWAP auf die SSD umzustellen. Ich habe darüber gelesen und es scheint nicht allzu schwierig zu sein, aber ich sehe, dass nicht jeder das Gleiche tut. Ich weiß nicht, welche Methode besser sein wird, zum Beispiel:

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

      oder auch

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

      Ich nutze diese Gelegenheit, um Ihnen im Voraus für Ihre Hilfe zu danken.

      Grüße.

    2.    Herr Paquito sagte

      Ich hatte zuvor geantwortet, aber da ich den Kommentar nicht sehe, kommentiere ich ihn erneut. Das heißt, wenn Sie sehen, dass zwei meiner Kommentare mehr oder weniger dasselbe sagen, liegt das daran.

      Die Sache ist, ich denke, dass heute genug über SSDs bekannt ist, um sich keine Sorgen über die Schreibvorgänge zu machen, die der SWAP ausführen kann. Das heißt, es wurden echte Tests durchgeführt, bei denen SSD-Festplatten bis zum Äußersten beansprucht wurden, die normale Benutzer in vielen Jahren nicht erreichen würden, egal wie hart wir es gaben. Sie können hier zum Beispiel darüber lesen:

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

      Seien Sie vorsichtig, diese Tests beziehen sich auf relativ aktuelle Discs, bei alten Modellen konnte ich Ihnen nichts sagen. Angesichts der Ergebnisse scheint jedoch alles darauf hinzudeuten, dass eine neuere Festplatte viel länger hält, als zum Wechseln des Computers erforderlich ist.

      Als ich meine aktuelle Installation machte (die Mitte letzten Jahres war, vor nicht allzu langer Zeit), waren die Informationen, die dort waren, nicht klar und alle waren besessen davon, die Schreibvorgänge auf die SSD so weit wie möglich zu reduzieren, aber jetzt ist es bekannt dass es keinen Grund gibt, darüber nachzudenken. Tatsächlich denke ich sogar ernsthaft darüber nach, meinen SWAP auf die SSD umzustellen. Ich habe darüber gelesen und es scheint nicht allzu schwierig zu sein, aber ich sehe, dass nicht jeder das Gleiche tut. Ich weiß nicht, welche Methode besser sein wird, zum Beispiel:

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

      oder auch

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

      Ich nutze diese Gelegenheit, um Ihnen im Voraus für Ihre Hilfe zu danken.

      Grüße.

  5.   dhouard sagte

    Hallo, hat dies eine Kontraindikation oder wirkt es sich in irgendeiner Weise aus, wenn der Variablen vm.swapiness bereits ein niedriger Wert zugewiesen wurde?

    Ich habe dieser Kernelvariablen derzeit den Wert 10 zugewiesen und die Leistung ist recht gut. Ich weiß nicht, ob das Ändern des cache_pressure etwas verfärbt oder ich in der Lage sein werde, meinen Computer ein wenig mehr zu quetschen.

    1.    Herr Paquito sagte

      Ich habe vor nicht allzu langer Zeit gelesen, dass echte Tests zur Verwendung von SSD-Festplatten durchgeführt wurden, die zu Extremen führen, die kaum ein PC-Benutzer erreichen wird, unabhängig davon, wie häufig wir sie täglich verwenden, und zu dem Schluss, dass sie verwendet werden Es wurde festgestellt, dass sie viel widerstandsfähiger waren als bisher angenommen. Eine Neuigkeit in dieser Hinsicht ist die folgende:

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

      Da sie anscheinend viel mehr Widerstand leisten als angenommen (und ich habe einen SAMSUNG 840 PRO, der im Test sehr gut abschneidet), halte ich es für das Beste, das Beste aus ihnen herauszuholen und die Geschwindigkeit dieser Discs so zu nutzen dass der SWAP keine Belastung ist, scheint mir eine gute Idee zu sein (natürlich, das zu wissen).

      Zu der Zeit, als ich die Installation durchgeführt habe, die ich jetzt habe, haben alle empfohlen, sie mit Sorgfalt zu behandeln und die Schreibvorgänge auf das Maximum zu reduzieren, aber ich denke nicht, dass dies angesichts dieser Daten notwendig ist, sondern im Gegenteil, heißt es , dass es besser ist, sie auszunutzen.

      Natürlich wird die nächste Installation, die ich mache (16.04, wenn alles gut geht), den SWAP auf der SSD haben, aber ich denke sogar daran, ihn bereits zu verschieben, weil ich gelesen habe, wie es geht und es nicht scheinen übermäßig schwierig zu sein, obwohl ich verschiedene Methoden gesehen habe und nicht weiß, welche die gute ist, zum Beispiel:

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

      oder auch

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

      Ich nutze diese Gelegenheit, um Ihnen im Voraus für Ratschläge zu danken, wenn Sie mir erlauben.

  6.   Herr Paquito sagte

    Entschuldigen Sie mich für so viele Kommentare.

    Sie sind wirklich nicht erschienen und jetzt kommen sie alle auf einmal heraus.

    Entschuldigung.

  7.   Joaquin Garcia sagte

    Nichts passiert Mr. Paquito. In Bezug auf das Letzte, was Sie kommentieren, ist es wahr, dass die neuesten SSDs nicht zu stark von der hohen Anzahl von Schreibvorgängen betroffen sind. Wenn es jedoch um SSD-Festplatten geht, wird über alle und nicht nur über die aktuellen gesprochen. Ich benutze eine SSD-Festplatte, aber sie ist alt und ich möchte nicht testen, ob sie resistent ist oder nicht, aus Angst vor einem Bruch, aber ansonsten funktioniert sie sehr gut und war billig. Selbst bei heutigen Discs gibt es einige, die nicht so schreibgeschützt sind. Daher ist es für Fälle wie Ihren besser, dass Sie Ihre auswählen und im Allgemeinen vor Missbrauch warnen, da es in der Gnu / Linux-Welt immer noch viele Neulinge gibt.
    Grüße und kommentiere und schreibe alles was du willst;)

    1.    Herr Paquito sagte

      Aus diesem Grund habe ich bereits gesagt, dass sich der Test von früher auf aktuelle Aufzeichnungen bezieht und Muy Computer für mich eine seriöse Website zu sein scheint, die Dinge normalerweise nicht leichtfertig veröffentlicht. Meins ist in der Tat ein SAMSING 840 PRO, der im Test sehr gut abschneidet. Es war nicht besonders billig, genau ein Euro pro GB, aber es scheint mir eine der besten Investitionen zu sein, die ich getätigt habe.

      Natürlich müssen Sie bei älteren Discs oder Discs mit geringerer Qualität noch mehr darüber nachdenken, aber nach den Daten, die bekannt werden, scheint es immer klarer zu werden, dass sie widerstandsfähiger sind als bisher angenommen.

  8.   Paquito Turrian sagte

    Bei mir funktioniert es nicht :-(

    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit /etc/sysctl.conf
    [sudo] Passwort für Turriano:
    sudo: gedit: Befehl nicht gefunden
    turriano @ turriano-Lenovo-B50-30: ~ $ sudo gedit / etc / sysctl.conf
    sudo: gedit / etc / sysctl.conf: Befehl nicht gefunden
    turriano @ turriano-Lenovo-B50-30: ~ $

  9.   Franken sagte

    Die Erklärung, die Sie geben, was der Cache-Druck bewirkt, ist mies. Entweder erklären Sie sich sehr schlecht oder Sie haben keine Ahnung, was den Cache-Druck bewirkt.