{"id":12941,"date":"2023-12-26T11:24:59","date_gmt":"2023-12-26T10:24:59","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=12941"},"modified":"2023-12-26T11:25:00","modified_gmt":"2023-12-26T10:25:00","slug":"ram-puffer-und-swap-unter-linux-ohne-neustart-leeren-cache","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/12\/26\/ram-puffer-und-swap-unter-linux-ohne-neustart-leeren-cache\/","title":{"rendered":"RAM, Puffer und SWAP unter Linux ohne Neustart leeren (Cache)"},"content":{"rendered":"\n<p>Gerade auf einem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a>, der vielleicht viele Tage, Monate oder gar Jahre ohne Neustart laufen muss, muss man hin und wieder den Speicher (<em><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ram\/\" target=\"_self\" title=\"Der RAM oder Arbeitsspeicher ist ein essentieller Bestandteil eines Rechners, der als fl&uuml;chtiger und sehr schneller Speicher fungiert. Er erm&ouml;glicht es dem Computer, Daten sehr schnell zu lesen und zu ver&auml;ndern, und spielt eine entscheidende Rolle f&uuml;r die Leistungsf&auml;higkeit des Systems. Der Arbeitsspeicher ist ein tempor&auml;rer Speicher, was bedeutet, dass die gespeicherten Informationen verloren gehen,&hellip;\" class=\"encyclopedia\">RAM<\/a>, Puffer und <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/swap\/\" target=\"_self\" title=\"Der Swap-Bereich ist ein Teil des Speichers, der als Erg&auml;nzung zum physischen RAM dient. Wenn der RAM vollst&auml;ndig genutzt wird, k&ouml;nnen Daten in den Swap-Bereich ausgelagert werden, um Platz zu schaffen und das System am Laufen zu halten. Dies kann dazu beitragen, dass das System nicht abst&uuml;rzt, wenn der verf&uuml;gbare Speicherplatz knapp wird. Linux erstellt&hellip;\" class=\"encyclopedia\">SWAP<\/a><\/em>) leeren &ndash; und ja, ich kenne <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a>, die laufen schon mehrere Jahre ohne Neustart (<em>keine Windows-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a> <\/em>&#128514;).<\/p>\n\n\n\n<p>Dies funktioniert sehr einfach und schnell mit folgenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>en als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a> auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RAM-Speicher unter Linux leeren<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sync; echo 1 > \/proc\/sys\/vm\/drop_caches<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Nur das Dateisystem und die Inodes im RAM l&ouml;schen<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sync; echo 2 > \/proc\/sys\/vm\/drop_caches<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Reinen Speicher im RAM freigeben<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sync; echo 3 > \/proc\/sys\/vm\/drop_caches<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">SWAP unter Linux leeren<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>swapoff -a\nswapon -a<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Ist es ratsam, einzugreifen?<\/h3>\n\n\n\n<p>Grunds&auml;tzlich &ndash; nein! Der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-Kernel ist darauf getrimmt, den Speicher optimal zu nutzen. Aber gerade ein <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a>, der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>ge Zeit l&auml;uft &ndash; irgend<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/wan\/\" target=\"_self\" title=\"Ein WAN (Wide Area Network) bezeichnet man die unterschiedlichen Netzwerke, die &uuml;ber verschiedene Standorte mit &ouml;ffentliche und privaten Verbindungen erreichbar sind.&nbsp;\" class=\"encyclopedia\">wan<\/a>n wird der Speicher voll. Nehmen wir einen Web<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">server<\/a> &ndash; Sie optimieren den Speicher genau dann, wenn viele Besucher auf der Webseite sind. Dann wird alles, was eigentlich aus dem schnellen Speicher geladen wird, von der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>gsameren Festplatte \/ <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ssd\/\" target=\"_self\" title=\"SSD ist die Abk&uuml;rzung f&uuml;r Solid State Drive, auf Deutsch Festplatte mit Flash-Speicher. Im Gegensatz zu herk&ouml;mmlichen Festplatten, die auf mechanischen Magnetscheiben basieren, nutzen SSDs keine beweglichen Teile und bestehen aus Flash-Speicher-Chips. Dies macht sie leiser, stromsparender und erheblich schneller als herk&ouml;mmliche Festplatten (HDD). SSD's werden h&auml;ufig in Computern, Laptops und anderen Ger&auml;ten verwendet, um&hellip;\" class=\"encyclopedia\">SSD<\/a> geladen.<\/p>\n\n\n\n<p>Dies bedeutet, leeren Sie den Speicher dann, wenn auch niemand oder gerade nur wenige auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/server\/\" target=\"_self\" title='Der Begriff \"Server\" leitet sich von dem englischen Begriff to serve (dienen, bedienen) ab. Ein Server ist ein Netzwerkrechner, der Ressourcen und Dienste f&uuml;r andere Computer bereitstellt. Es kann sich dabei sowohl um einen Computer (Hardware) als auch um ein Programm (Software) handeln. Server stellen verschiedene Arten von Diensten bereit, wie z.B. Dateiserver, Druckserver, Anwendungsserver,&hellip;' class=\"encyclopedia\">Server<\/a> sind.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Den Speicher automatisch leeren<\/h3>\n\n\n\n<p>Zum automatischen leeren des Speichers nutzen Sie am einfachsten <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/aufgaben-mit-cron-unter-linux-automatisieren\/\" data-type=\"post\" data-id=\"1662\">Cron<\/a> &ndash; etwa t&auml;glich um Mitternacht:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 0 * * * sync; echo 1 > \/proc\/sys\/vm\/drop_caches \n0 0 * * * sync; echo 2 > \/proc\/sys\/vm\/drop_caches \n0 0 * * * sync; echo 3 > \/proc\/sys\/vm\/drop_caches \n0 0 * * * swapoff -a &amp;&amp; sudo swapon -a<\/code><\/pre>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"12941\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">10    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"12941\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\">1<\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Gerade auf einem Server, der vielleicht viele Tage, Monate oder gar Jahre ohne Neustart laufen muss, muss man hin und wieder den Speicher (RAM, Puffer und SWAP) leeren &#8211; und ja, ich kenne Server, die laufen schon mehrere Jahre ohne Neustart (keine Windows-Server \ud83d\ude02). Dies funktioniert sehr einfach und schnell mit folgenden Befehlen als root [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,101],"tags":[15,289],"class_list":["post-12941","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-tipps","tag-system","tag-tipps"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/12941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=12941"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/12941\/revisions"}],"predecessor-version":[{"id":12946,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/12941\/revisions\/12946"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/763"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=12941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=12941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=12941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}