{"id":15036,"date":"2024-04-19T23:28:30","date_gmt":"2024-04-19T21:28:30","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=15036"},"modified":"2024-04-19T23:29:08","modified_gmt":"2024-04-19T21:29:08","slug":"smem-welche-anwendung-unter-linux-braucht-wie-viel-speicher","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2024\/04\/19\/smem-welche-anwendung-unter-linux-braucht-wie-viel-speicher\/","title":{"rendered":"smem &#8211; Welche Anwendung unter Linux braucht wie viel Speicher?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Mit der Software smem lassen Sie sich unter Linux anzeigen, welche Anwendung wie viel Speicher (<em>RAM<\/em>) ben\u00f6tigt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">smem installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software wie \u00fcblich ganz einfach \u00fcber die Paket-Verwaltung durch das Paket &#8222;<strong>smem<\/strong>&#8220; &#8211; am einfachsten als Administrator auf dem Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt install smem<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">smem nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">smem wird je nach Art der Benutzung mit oder ohne administrative Rechte auf dem Terminal genutzt. Als root sehen Sie die Speichernutzung aller Prozesse \/ Anwendungen, ohne nur die Speichernutzung Ihrer eigenen Prozesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun, die einfachste Nutzung &#8211; ohne jegliche Optionen (<em>Werte werden in Kilobyte angegeben<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smem<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"595\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1024x595.jpeg\" alt=\"\" class=\"wp-image-15037\" style=\"width:754px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1024x595.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1536x893.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-2048x1190.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-150x87.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-300x174.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-768x446.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ganz links sehen Sie die PID (<em>Prozess-ID<\/em>), es folgt der Benutzer, der den Prozess gestartet hat und anschlie\u00dfend den eigentlichen Prozess mit Pfad. In der Tabelle dahinter finden Sie folgende Informationen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Swap<\/strong> &#8211; den Speicher, den der Prozess im Swap (<em>Auslagerungsspeicher<\/em>) belegt.<\/li>\n\n\n\n<li><strong>USS<\/strong> &#8211; Unique Set Size &#8211; den Teil, den der Prozess im Hauptspeicher belegt und privat ist.<\/li>\n\n\n\n<li><strong>RSS<\/strong> &#8211; Resident Set Size &#8211; der tats\u00e4chliche Speicher, den der Prozess im Hauptspeicher belegt.<\/li>\n\n\n\n<li><strong>PSS<\/strong> &#8211; Proportional Set Size &#8211; auch dieser Wert zeigt den Wert im Hauptspeicher an.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aufgelistet werden die Prozesse von oben nach unten &#8211; oben findet sich der Prozess mit der kleinsten Speichernutzung, darunter wird die Speichernutzung immer h\u00f6her.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Option <code>-w<\/code> k\u00f6nnen wir uns die systemweite Speichernutzung ansehen, also ohne die einzelnen Prozesse zu sehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smem -w<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"495\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1-1024x495.jpeg\" alt=\"\" class=\"wp-image-15038\" style=\"width:485px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1-1024x495.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1-150x73.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1-300x145.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1-768x371.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-1.jpeg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Option <code>-u<\/code> lassen wir uns die Speichernutzung der einzelnen Benutzer anzeigen, also auch Systembenutzer:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smem -u<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"663\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-2-1024x663.jpeg\" alt=\"\" class=\"wp-image-15039\" style=\"width:479px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-2-1024x663.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-2-150x97.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-2-300x194.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-2-768x497.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-2.jpeg 1198w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Option <code>--processfilter=\"\"<\/code> k\u00f6nnen Sie auch nach Anwendung filtern, also etwa nach &#8222;<strong>chrome<\/strong>&#8220; (hier k\u00f6nnen Sie auch Regex nutzen):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smem --processfilter=\"chrome\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-3-1024x594.jpeg\" alt=\"\" class=\"wp-image-15040\" style=\"width:682px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-3-1024x594.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-3-1536x892.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-3-2048x1189.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-3-150x87.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-3-300x174.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-3-768x446.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Option <code>-p<\/code> lassen Sie sich die Speichernutzung in Prozent anzeigen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smem -p<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-4-1024x594.jpeg\" alt=\"\" class=\"wp-image-15041\" style=\"width:682px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-4-1024x594.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-4-1536x892.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-4-2048x1189.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-4-150x87.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-4-300x174.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-4-768x446.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software kann auch Grafiken ausgeben, etwa ein Balkendiagramm mit <code>--bar<\/code>, gefiltert wird hier mit <code>-c<\/code> nach RSS und PSS, mit <code>--userfilter=\"\"<\/code> k\u00f6nnen Sie einen Benutzer angeben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smem --userfilter=\"robertg\" --bar pid -c \"rss pss\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-5-1024x594.jpeg\" alt=\"\" class=\"wp-image-15042\" style=\"width:679px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-5-1024x594.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-5-1536x892.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-5-2048x1189.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-5-150x87.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-5-300x174.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-5-768x446.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Grafik m\u00fcssen Sie nat\u00fcrlich vergr\u00f6\u00dfern, um auch etwas lesen zu k\u00f6nnen. Dasselbe als Kreisdiagramm mit <code>--pie<\/code> und gefiltert nach RSS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smem --userfilter=\"robertg\" --pie name -s rss<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-6-1024x594.jpeg\" alt=\"\" class=\"wp-image-15043\" style=\"width:671px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-6-1024x594.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-6-1536x892.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-6-2048x1189.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-6-150x87.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-6-300x174.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/smem-6-768x446.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen Optionen nat\u00fcrlich auch kombinieren, mehr zur Software finden Sie wie \u00fcblich \u00fcber die Manpage mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>man smem<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Mit der Software smem lassen Sie sich unter Linux anzeigen, welche Anwendung wie viel Speicher (RAM) ben\u00f6tigt. smem installieren Unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software wie \u00fcblich ganz einfach \u00fcber die Paket-Verwaltung durch das Paket &#8222;smem&#8220; &#8211; am einfachsten als Administrator auf dem Terminal: smem nutzen smem wird je nach Art der [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15043,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[12,7,15,6],"class_list":["post-15036","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-terminal","tag-kommandozeile","tag-shell","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/15036","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=15036"}],"version-history":[{"count":2,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/15036\/revisions"}],"predecessor-version":[{"id":15045,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/15036\/revisions\/15045"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/15043"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=15036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=15036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=15036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}