Wie deaktiviere ich das Caching in Ubuntu? Verbraucht Ubuntu mehr RAM?

Wie deaktiviere ich das Caching in Ubuntu? Verbraucht Ubuntu mehr RAM?

Ich habe gerade angesehenHacker-Neuigkeiten. Es wird etwas erwähnt wie„Linux hat meinen RAM aufgefressen“. Stimmt es, dass Linux mehr RAM verbraucht?

Es wäre hilfreich, wenn jemand eine Anleitung zum Entfernen des Anwendungscaches bereitstellen könnte.

Anfangs bootete mein PC schneller als jetzt. Nach der Installation vieler Programme stehe ich vor diesem Problem.

Antwort1

Sie haben die Webseite nicht gelesen. Der von Ihnen angegebene Link ist das genaue Gegenteil von dem, was Sie behaupten, also bringen wir die Informationen hier für Sie:

Was ist los?

Linux leiht sich ungenutzten Speicher für die Festplattenzwischenspeicherung.Dadurch sieht es so aus, als ob Sie nicht genügend Arbeitsspeicher hätten, aber das ist nicht der Fall. Alles ist gut!

Warum macht es das?

Durch die Festplattenzwischenspeicherung wird das System deutlich schneller! Es gibt keine Nachteile, außer für verwirrende Neulinge. Es nimmt Anwendungen in keiner Weise Speicher weg, niemals!

Was ist, wenn ich mehr Anwendungen ausführen möchte?

Wenn Ihre Anwendungen mehr Speicher benötigen, nehmen sie einfach einen Teil zurück, den der Festplattencache geliehen hat. Festplattencache kann Anwendungen jederzeit sofort zurückgegeben werden!Ihr RAM reicht nicht!

Brauche ich mehr Swap?

Nein, beim Festplatten-Cache wird nur der RAM geliehen, den die Anwendungen derzeit nicht benötigen. Es wird kein Swap-Speicher verwendet. Wenn Anwendungen mehr Speicher benötigen, nehmen sie ihn einfach vom Festplatten-Cache zurück. Sie beginnen nicht mit dem Swapping.

Wie kann ich Linux davon abhalten, dies zu tun?

Sie können die Datenträgerzwischenspeicherung nicht deaktivieren.Der einzige Grund, warum jemand den Festplattencache deaktivieren möchte, ist der, dass er glaubt, dass er seinen Anwendungen dadurch Speicher entzieht. Das ist aber nicht der Fall! Festplattencache sorgt dafür, dass Anwendungen schneller geladen werden und reibungsloser laufen, aber er entzieht ihnen NIEMALS Speicher!Daher gibt es absolut keinen Grund, es zu deaktivieren!

Kommen wir nun zur langweiligen Erklärung:

Die Linux-Philosophie ist, dassungenutzter RAM ist verschwendeter RAM, daher muss es mit etwas Nützlichem gefüllt werden, nämlich demZwischenspeicher. Caching bedeutet, dass Dateien nicht von der alten und langsamen Festplatte/SSD gelesen, sondern in den RAM geladen werden, der um ein Vielfaches schneller ist als alle anderen. Gleichzeitig führt dies zu schnelleren Programmstarts, schnelleren Vorgängen mit häufig abgerufenen Daten und einer deutlichen Leistungssteigerung.

Wie deaktiviere ich das Caching in Ubuntu?

Du kannst nicht, oder eher,du brauchst nicht.

Verbraucht Ubuntu mehr RAM?

Womit vergleichen wir hier? Linux und Windows? Ubuntu und andere Linux-Distributionen? Wenn es um Windows und Linux geht, hat Linux eine bessere Speicherverwaltung und einen geringeren Speicherbedarf als Windows. Wenn es um Ubuntu und eine andere Distribution geht, versuchen Sie wahrscheinlich, Äpfel mit Birnen zu vergleichen. Sie müssen den verwendeten Fenster-/Desktop-Manager, die Kernel-Version, die angewendeten Patches usw. berücksichtigen.

Inwieweit stimmt die Aussage, dass Linux mehr RAM verbraucht?

Nochmals, womit vergleichen wir?

Es wäre hilfreich, wenn jemand eine Anleitung zum Entfernen des Anwendungscaches bereitstellen könnte.

WARUM? Der Speicher ist für jedes Programm verfügbar, das ihn sofort benötigt. Der Linux-Kernel zählt „gecachten“ Speicher nicht als „freien“ Speicher, da er „benutzt“ ist, aber der gecachete Speicher ist wiederherstellbar und wird zerstört.sofort jede Anwendung braucht es.

Anfangs bootete mein PC schneller als jetzt. Nach der Installation vieler Programme stehe ich vor diesem Problem.

Die Startzeiten sind äußerst subjektiv, und da Sie mehrere Programme installiert haben könnten, ist es kein Wunder, dass Ihre Startzeiten langsamer waren. Meine Startzeit verkürzte sich um etwa 75 %, nachdem ich Mongo DB entfernt hatte, das eine 300 MB große Datenbank überprüfte. Allein dieses Programm verlängerte meine Startzeit um etwa 2 Minuten, ich deaktivierte den Start beim Start und jetzt startet mein System in >1 Minute. Sie sollten überprüfen, welche Programme beim Start gestartet werden, und diese stattdessen deaktivieren. Das Deaktivieren des Caches trägt nicht dazu bei, dass Ihr System schneller startet, sondern verschlechtert im Gegenteil die Gesamtleistung Ihres Systems.

Anwendungen erstellen einen Cache, damit sie beim nächsten Mal schneller starten, oder? Ich möchte nur den Anwendungscache leeren?

Abhängig von der Anwendung verwenden die meisten Anwendungen keinen Cache ohne einen sehr guten Grund. Browser haben beispielsweise einen Cache. Dieser Cache enthält jedoch Internetobjekte (Bilder, JavaScript, CSS, statische Inhalte usw.) und die Ladezeiten der Webseite sind bei nachfolgenden Besuchen schneller. Andere Anwendungen verwenden Caches zum Speichern von Miniaturansichten, häufig aufgerufenen Daten usw. Diese Anwendungen verwenden In-Disk-Caching. Dieser Cache wird erst in den Speicher geladen, wenn die Anwendung gestartet wird, und zählt nicht als zwischengespeicherter Speicher.

Normalerweise können Anwendungen keine zwischengespeicherten Seiten an den Kernel übermitteln. Der Speichercache wird vollständig vom Kernel gesteuert und bestimmt, was zwischengespeichert werden soll.

Antwort2

Das Deaktivieren des Festplatten- oder Programmcaches verlangsamt Ihren Computer nur. Wenn Sie die gesamte Site lesen würden, die Sie als Quelle verlinkt haben, wüssten Sie, dass dies der Fall ist, und wir hätten diese Diskussion nicht.

Festplatten-Cache und Programm-Cache speichern Daten in Ihrem Speicher. Dadurch werden Programmstart, Nutzung und Öffnen von Dateien schneller. Und genau deshalb ist das so.

Das Missverständnis hier (glaube ich) ist, dass Sie denken, dass es Speicher zuweist und daher die Menge an verfügbarem RAM begrenzt. Und genau das tut es nicht. Es dauert überhaupt nicht lange, den zwischengespeicherten RAM zu leeren und ihn mit geladenen Programmen zu füllen.

Es gibt also keinen Grund, diese Funktion zu deaktivieren. Ich weiß nicht, ob das überhaupt möglich ist, da sie in den Linux-Kern integriert ist und keine Funktion von Ubuntu darstellt.

Ich möchte nur klarstellen, dass Cache eine gute Sache ist, er beschleunigt viele Programme und Vorgänge, und nicht nur Ubuntu und Linux verfügen über diese Funktion. Mein Windows 7-Spielecomputer hat dieselben Funktionen.

Ungenutzter Speicher auf Ihrem Computer ist reine Hardwareverschwendung und nicht erwünscht. Deshalb ist die Zwischenspeicherung auch eine gute Sache.

verwandte Informationen