{"id":8257,"date":"2025-05-15T14:40:16","date_gmt":"2025-05-15T12:40:16","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=8257"},"modified":"2025-05-15T15:01:26","modified_gmt":"2025-05-15T13:01:26","slug":"swap-verwaltung-unter-linux-via-cli","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/swap-verwaltung-unter-linux-via-cli\/","title":{"rendered":"Swap-Verwaltung unter Linux via CLI"},"content":{"rendered":"<p>In modernen Systemen wird der Nutzung von Swap-Dateien meist weniger Bedeutung beigemessen als noch vor 20 Jahren \u2013 insbesondere da physischer Arbeitsspeicher (RAM) heute deutlich gro\u00dfz\u00fcgiger dimensioniert ist. Eine Ausnahme stellt etwa das Feature <em>Suspend to Disk<\/em> (Ruhezustand) dar: Hier muss der verf\u00fcgbare Swap-Speicher mindestens so gro\u00df sein wie der installierte RAM.<\/p>\n<p>In bestimmten Szenarien kann es dennoch sinnvoll oder notwendig sein, Swap-Dateien zus\u00e4tzlich zu einer vorhandenen Swap-Partition bereitzustellen \u2013 etwa bei unzureichender Swap-Gr\u00f6\u00dfe, bei tempor\u00e4rem Mehrbedarf oder um gezielt Swap auf ein anderes Speichermedium mit h\u00f6herem Datendurchsatz auszulagern. In solchen F\u00e4llen bietet sich der Einsatz von Swap-Dateien an.<\/p>\n<p>Das Skript <a href=\"https:\/\/github.com\/speefak\/swap-mgr-cli\" target=\"_blank\" rel=\"noopener\">swap-mgr-cli<\/a> bietet eine einfache, flexible M\u00f6glichkeit zur Verwaltung von Swap-Ressourcen unter Linux. Es eignet sich sowohl f\u00fcr einmalige Eingriffe als auch f\u00fcr automatisierte Routinen und unterst\u00fctzt Administratoren bei einer bedarfsgerechten Swap-Konfiguration \u00fcber das Terminal.<\/p>\n<hr \/>\n<h3><strong>Funktionen von <code>swap-mgr-cli<\/code> im \u00dcberblick<\/strong><\/h3>\n<table style=\"width: 100%; height: 295px;\">\n<thead>\n<tr style=\"height: 26px;\">\n<th style=\"height: 26px;\">Option<\/th>\n<th style=\"height: 26px;\">Funktion<\/th>\n<th style=\"height: 26px;\">Beschreibung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-h<\/code><\/td>\n<td style=\"height: 27px;\">Hilfe anzeigen<\/td>\n<td style=\"height: 27px;\">Zeigt eine \u00dcbersicht aller verf\u00fcgbaren Optionen.<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-s<\/code><\/td>\n<td style=\"height: 27px;\">Aktive Swaps anzeigen<\/td>\n<td style=\"height: 27px;\">Listet derzeit genutzte Swap-Dateien und -Partitionen auf.<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-u<\/code><\/td>\n<td style=\"height: 27px;\">Swap-Nutzung analysieren<\/td>\n<td style=\"height: 27px;\">Zeigt Prozesse, die Swap-Speicher verwenden, samt Speicherbedarf.<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-t &lt;1\u2013100&gt;<\/code><\/td>\n<td style=\"height: 27px;\">Swap-Warnung einrichten<\/td>\n<td style=\"height: 27px;\">Sendet eine E-Mail, wenn ein definierter Schwellenwert \u00fcberschritten wird.<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-c<\/code><\/td>\n<td style=\"height: 27px;\">Swap leeren (reset)<\/td>\n<td style=\"height: 27px;\">Deaktiviert und reaktiviert Swap (swapoff\/swapon).<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-C &lt;Pfad&gt;<\/code><\/td>\n<td style=\"height: 27px;\">Neue Swap-Datei erstellen<\/td>\n<td style=\"height: 27px;\">Legt eine Swap-Datei an, formatiert und aktiviert sie.<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-d<\/code><\/td>\n<td style=\"height: 27px;\">Swap-Datei l\u00f6schen<\/td>\n<td style=\"height: 27px;\">Entfernt eine ausgew\u00e4hlte Swap-Datei sicher. Partitionen sind ausgenommen.<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-m<\/code><\/td>\n<td style=\"height: 27px;\">Monochrome Terminalausgabe<\/td>\n<td style=\"height: 27px;\">Unterdr\u00fcckt Farbcodes f\u00fcr skriptbasierte Nutzung.<\/td>\n<\/tr>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px;\"><code>-si<\/code><\/td>\n<td style=\"height: 27px;\">Skriptinformationen<\/td>\n<td style=\"height: 27px;\">Zeigt Name, Version und Speicherort des Skripts.<\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"height: 26px;\"><\/td>\n<td style=\"height: 26px;\">Keine Eingabeoption<\/td>\n<td style=\"height: 26px;\">Startet Skript interaktiven Modus<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3><strong>Merkmale und Besonderheiten<\/strong><\/h3>\n<ul>\n<li><strong>Dialog-basierte Benutzerf\u00fchrung<\/strong> (optional): Erm\u00f6glicht die interaktive Nutzung \u00fcber Terminalmen\u00fcs.<\/li>\n<li><strong>Mail-Benachrichtigung<\/strong>: \u00dcberwachung der Swap-Auslastung mit automatischer Alarmierung.<\/li>\n<li><strong>Automatische Paketpr\u00fcfung<\/strong>: Pr\u00fcft auf notwendige Komponenten (<code>dialog<\/code>, <code>bash<\/code>) und weist bei Bedarf auf deren Installation hin.<\/li>\n<li><strong>Cron-Kompatibilit\u00e4t<\/strong>: Erkennt Ausf\u00fchrung im Hintergrund (z.\u202fB. per Cronjob) und deaktiviert Men\u00fcf\u00fchrung und Farben automatisch.<\/li>\n<li><strong>Automatische Bearbeitung der <code>\/etc\/fstab<\/code><\/strong>: Beim Erstellen \/ Entfernen einer Swap-Datei wird diese automatisch in der \/etc\/fstab ein- oder ausgetragen.<\/li>\n<li><strong><code>nofail<\/code>-Option im <code>\/etc\/fstab<\/code>-Eintrag<\/strong>: Stellt sicher, dass das System auch dann fehlerfrei bootet, wenn die Swap-Datei beim Start nicht verf\u00fcgbar ist.<\/li>\n<\/ul>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/>by Speefak | <span style=\"font-size: pt;\"> <a href=\"https:\/\/github.com\/speefak\/swap-mgr-cli\" target=\"_blank\" rel=\"noopener\">swap-mgr-cli<\/a>\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In modernen Systemen wird der Nutzung von Swap-Dateien meist weniger Bedeutung beigemessen als noch vor 20 Jahren \u2013 insbesondere da physischer Arbeitsspeicher (RAM) heute deutlich gro\u00dfz\u00fcgiger dimensioniert ist. Eine Ausnahme stellt etwa das Feature Suspend to Disk (Ruhezustand) dar: Hier muss der verf\u00fcgbare Swap-Speicher mindestens so gro\u00df sein wie der installierte RAM. In bestimmten Szenarien [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,53,40],"tags":[],"class_list":["post-8257","post","type-post","status-publish","format-standard","hentry","category-bash","category-scripte","category-server"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/bash\/\" rel=\"category tag\">Bash<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/scripte\/\" rel=\"category tag\">Scripte<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/server\/\" rel=\"category tag\">Server<\/a>","rttpg_excerpt":"In modernen Systemen wird der Nutzung von Swap-Dateien meist weniger Bedeutung beigemessen als noch vor 20 Jahren \u2013 insbesondere da physischer Arbeitsspeicher (RAM) heute deutlich gro\u00dfz\u00fcgiger dimensioniert ist. Eine Ausnahme stellt etwa das Feature Suspend to Disk (Ruhezustand) dar: Hier muss der verf\u00fcgbare Swap-Speicher mindestens so gro\u00df sein wie der installierte RAM. In bestimmten Szenarien&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=8257"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8257\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=8257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=8257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=8257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}