Unterschied zwischen cgroups und namespaces
Ich habe vor kurzem angefangen zu lernen, Andockfenster und es scheint, dass die meisten der schweren lifting erfolgt durch den linux-kernel, mithilfe von namespaces und cgroups.
Ein paar Dinge, die ich zu finden, bin verwirrend sind :
-
Was ist der Unterschied zwischen einem namespace und einer cgroup ? Was sind die verschiedenen Verwendungen, von Fällen, die Sie ansprechen ?
-
Was hat das Andockfenster umgesetzt auf der Oberseite diese an Popularität zu gewinnen ?
-
Ich würde gerne wissen, die Interna dieser Funktionen und wie Sie umgesetzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die richtigen links für die beiden Begriffe wurden behoben, bei PR-14307:
Mit:
Kurz:
Sehen Sie mehr an "Anatomie eines Containers: Namespaces, cgroups & Einige Dateisystem-Magic" von Jérôme Petazzoni.
Cgroups beinhalten resource metering und Begrenzung:
Namespaces bieten Prozesse mit Ihrer eigenen Sicht auf das system
Mehrere namespaces:
(pro-daemon-Instanz Zuordnung von container-root auf einen unprivilegierten Benutzer ist im Gange: PR-12648: siehe seine design)
chroot
basierend auf einem namespace? Kannchroot
werden ersetzt durch einige namespace?chroot
werden ersetzt durch einige namespace?pivot_root
? (unix.stackexchange.com/a/456777/7490) Siehe auch github.com/vincentbernat/jchrootcgroups Grenzen der Ressourcen, die ein Prozess oder ein Satz von Prozessen, können diese Ressourcen nutzen, könnte CPU,Speicher,Netzwerk-I/O oder den Zugang zum Dateisystem während namespace einschränken der Sichtbarkeit der Gruppe der Verfahren, um den rest des Systems.
besuchen Sie für weitere details Wie Der Linux-Kernel Cgroups Und Namespaces Aus Modernen Containern Möglich