{"id":6212,"date":"2022-04-18T12:05:25","date_gmt":"2022-04-18T10:05:25","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=6212"},"modified":"2024-06-02T10:02:15","modified_gmt":"2024-06-02T08:02:15","slug":"cpu-kerne-deaktivieren","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/cpu-kerne-deaktivieren\/","title":{"rendered":"CPU Kerne deaktivieren"},"content":{"rendered":"<p>Alle heutigen Prozessoren besitzen mehr als 2 Kerne, meist sind es 4 oder mehr. Wird die Leistung aller Kerne nicht ben\u00f6tigt oder sollen aus Gr\u00fcnden des Energieverbrauchs oder der Hitzeentwicklung des Prozessors Kerne dauerhaft deaktiviert werden ist dies recht einfach w\u00e4hrend des Betriebs umzusetzen.<\/p>\n<p>Der Linux-Kernel unterst\u00fctzt den CPU-Hotplug-Mechanismus und ist damit in der Lage die CPU-Kerne ohne einen Systemneustart zu aktivieren oder zu deaktivieren.<\/p>\n<hr \/>\n<h2>Auflistung aller Prozessoren und Kerne im System<\/h2>\n<p>Je nach verbauter oder aktivierter Anzahl der CPUs (virtuell und native Kerne) befinden unter sich in <strong>\/sys\/devices\/system\/cpu<\/strong> f\u00fcr jeden CPU ein eigener Ordner<\/p>\n<pre class=\"lang:default decode:true\">ls -l\r\ninsgesamt 0\r\ndrwxr-xr-x 9 root root    0 Apr 18 11:03 cpu0\r\ndrwxr-xr-x 9 root root    0 Apr 18 11:03 cpu1\r\ndrwxr-xr-x 9 root root    0 Apr 18 11:03 cpu2\r\ndrwxr-xr-x 9 root root    0 Apr 18 11:04 cpu3\r\ndrwxr-xr-x 6 root root    0 Apr 18 11:03 cpufreq\r\ndrwxr-xr-x 2 root root    0 Apr 18 11:03 cpuidle\r\ndrwxr-xr-x 2 root root    0 Apr 18 11:03 hotplug\r\ndrwxr-xr-x 2 root root    0 Apr 18 11:03 intel_pstate\r\n-r--r--r-- 1 root root 4096 Apr 18 11:03 isolated\r\n-r--r--r-- 1 root root 4096 Apr 18 11:03 kernel_max\r\ndrwxr-xr-x 2 root root    0 Apr 18 11:03 microcode\r\n-r--r--r-- 1 root root 4096 Apr 18 11:03 modalias\r\n-r--r--r-- 1 root root 4096 Apr 18 11:03 offline\r\n-r--r--r-- 1 root root 4096 Apr 18 11:03 online\r\n-r--r--r-- 1 root root 4096 Apr 18 11:03 possible\r\ndrwxr-xr-x 2 root root    0 Apr 18 11:03 power\r\n-r--r--r-- 1 root root 4096 Apr 18 11:03 present\r\ndrwxr-xr-x 2 root root    0 Apr 18 11:03 smt\r\n-rw-r--r-- 1 root root 4096 Apr 18 11:03 uevent\r\ndrwxr-xr-x 2 root root    0 Apr 18 11:03 vulnerabilities\r\n<\/pre>\n<p>F\u00fcr jeden aktiven Prozessor befindet sich in diesem Ordner jeweils ein Unterordner beginnend mit dem Ordner cpu0. Innerhalb dieses Ordners befindet sich eine Datei namens &#8220;online&#8221; mit dem Inhalt 1 oder 0. Die entsprechende CPU bzw. der Thread kann mit dem Wert 1 aktiviert oder mit dem Wert 0 deaktiviert werden.<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff6600;\">Warnung: Es ist nicht m\u00f6glich, CPU0 auf Linux-Systemen zu deaktivieren. Einige Architekturen k\u00f6nnen eine spezielle Abh\u00e4ngigkeit von einer bestimmten CPU aufweisen. Beispielsweise besteht bei IA64-Plattformen die M\u00f6glichkeit, Plattform-Interrupts an das Betriebssystem zu senden. Auch bekannt als korrigierte Plattformfehlerunterbrechungen (CPEI). In den aktuellen ACPI-Spezifikationen besteht keine keine M\u00f6glichkeit, die Ziel-CPU zu \u00e4ndern. In solchen F\u00e4llen werden Sie auch feststellen, dass die Online-Datei unter cpu0 fehlt.<\/span><\/p>\n<hr \/>\n<h2>CPU Kerne \/ Threads verwalten<\/h2>\n<p>Der Kern \/ Thread 3 kann mit folgendem Befehl aktiviert bzw. deaktivieren werden:<\/p>\n<pre class=\"lang:default decode:true \">echo 0 &gt; \/sys\/devices\/system\/cpu\/cpu3\/online  # Kern \/ Thread 3 deaktivieren\r\necho 1 &gt; \/sys\/devices\/system\/cpu\/cpu3\/online  # Kern \/ Thread 3 aktivieren<\/pre>\n<hr \/>\n<h2>Aktive Kerne und CPU Informationen anzeigen<\/h2>\n<p>Mit folgenden Befehlen k\u00f6nnen CPU Informationen einfach ausgelesen werden:<\/p>\n<table>\n<tbody>\n<tr>\n<td>lscpu<\/td>\n<td>=&gt;<\/td>\n<td style=\"text-align: left;\">\u00dcbersicht der verbauten Prozessoren<\/td>\n<\/tr>\n<tr>\n<td>cat \/sys\/devices\/system\/cpu\/online<\/td>\n<td>=&gt;<\/td>\n<td>Liste aktiver CPUs \/ Kerne<\/td>\n<\/tr>\n<tr>\n<td>cat \/sys\/devices\/system\/cpu\/offline<\/td>\n<td>=&gt;<\/td>\n<td>Liste inaktiver CPUs \/ Kerne<\/td>\n<\/tr>\n<tr>\n<td>cat \/proc\/cpuinfo<\/td>\n<td>=&gt;<\/td>\n<td>Detaillierte Liste der Prozessorspezifikationen<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\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\" \/><span style=\"font-size: 10pt;\">by Speefak<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alle heutigen Prozessoren besitzen mehr als 2 Kerne, meist sind es 4 oder mehr. Wird die Leistung aller Kerne nicht ben\u00f6tigt oder sollen aus Gr\u00fcnden des Energieverbrauchs oder der Hitzeentwicklung des Prozessors Kerne dauerhaft deaktiviert werden ist dies recht einfach w\u00e4hrend des Betriebs umzusetzen. Der Linux-Kernel unterst\u00fctzt den CPU-Hotplug-Mechanismus und ist damit in der Lage [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,26,53,40,54],"tags":[],"class_list":["post-6212","post","type-post","status-publish","format-standard","hentry","category-anleitungen","category-linux","category-scripte","category-server","category-shell-programme"],"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\/anleitungen\/\" rel=\"category tag\">Anleitungen<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/linux\/\" rel=\"category tag\">Linux<\/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> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/shell-programme\/\" rel=\"category tag\">Shell<\/a>","rttpg_excerpt":"Alle heutigen Prozessoren besitzen mehr als 2 Kerne, meist sind es 4 oder mehr. Wird die Leistung aller Kerne nicht ben\u00f6tigt oder sollen aus Gr\u00fcnden des Energieverbrauchs oder der Hitzeentwicklung des Prozessors Kerne dauerhaft deaktiviert werden ist dies recht einfach w\u00e4hrend des Betriebs umzusetzen. Der Linux-Kernel unterst\u00fctzt den CPU-Hotplug-Mechanismus und ist damit in der Lage&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/6212","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=6212"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/6212\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=6212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=6212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=6212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}