Als «cgroups» getaggte Fragen

Linux-Gruppen (Kontrollgruppen) ermöglichen die Begrenzung und Berücksichtigung von Ressourcen auf einem System, einschließlich CPU, Speicher und Block-E / A.


4
Einfachstmögliches sicheres Sandboxing (begrenzte Ressourcen erforderlich)
Ich arbeite an einem Projekt, das verteilte Simulationen implementiert: Beliebiger Code wird auf mehreren Knoten ausgeführt und die Ergebnisse werden später gesammelt und aggregiert. Jeder Knoten ist eine Instanz einer virtuellen Ubuntu Linux-Maschine und führt einen Master-Prozess aus, der den auszuführenden Code an eine Reihe von Worker-Prozessen weiterleitet (1 für …


3
So erstellen Sie Benutzergruppen mit systemd
Ich benutze nichtprivilegierte lxcContainer in Arch Linux. Hier sind die grundlegenden Systeminfos: [chb@conventiont ~]$ uname -a Linux conventiont 3.17.4-Chb #1 SMP PREEMPT Fri Nov 28 12:39:54 UTC 2014 x86_64 GNU/Linux Es ist ein angepasster / kompilierter Kernel mit user namespace enabled: [chb@conventiont ~]$ lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname …

2
Gewichtete Block-E / A-Steuerung für VMs
Ich verwalte meine virtuellen Maschinen mit KVM. Ich versuche, die für VMs bereitgestellten Ressourcen zu begrenzen. Mit libvirt / cgroups kann ich die für VMs zugewiesene CPU und den zugewiesenen Speicher begrenzen. Jetzt möchte ich die für jede VM zugewiesene Festplattenzeit durch Anwenden einiger Gewichte steuern. Ich habe mir blkio …

1
Verwenden von Linux-Gruppen, um die CPU-Leistung auszugleichen
Ich habe zwei Dual-Core-Linux-Systeme installiert, die Linux-Cgroups mit relativ neuen Kerneln verwenden. Auf dem einen läuft Debian Squeeze, auf dem anderen Ubuntu 11.04 Natty Narwhal. Ich habe einen CPU-Lastausgleich erhalten, bei dem cgroups auf dem Debian-System trotz des älteren Kernels etwas besser funktionieren. Aber es ist nicht für alles richtig, …

1
Wie interagieren Gruppen mit nicht gruppierten Prozessen?
Ich habe 3 Prozesse auf einer Single-Core-Maschine. Jeder Prozess ist genau der gleiche und brennt die CPU so schnell wie möglich (enge Schleife). Zwei von ihnen ( Aund B) werden mit cgexec in separaten Gruppen mit Freigaben von 512 und 512 Cgestartet. Die dritte ( ) wird regelmäßig gestartet, nicht …
12 cgroups 

4
Benötigt die Verwaltung von cgroups Root-Zugriff?
Ich versuche mit Kontrollgruppen auf zwei verschiedenen Betriebssystemen (Ubuntu und CentOS) zu arbeiten. Es gibt einige Bedenken, die ich stellen möchte. Ich versuche, mit dem cgcreateBefehl eine Kontrollgruppe zu erstellen , und es sieht so aus, als ob Root-Zugriff auf dem Computer erforderlich ist. Alle Beispiele, die ich bisher gesehen …

2
Welche Auswirkungen haben Scheduler-Prioritäten und -Richtlinien für Threads in einem nicht angeforderten cpuset, wenn überhaupt?
Ich habe ein Linux-System, in dem wir cgroups verwendet haben, um zwei cpu_exclusive cpusets, A und B, zu erstellen, und in dem wir alle Benutzer-Threads und alle ungebundenen Kernel-Threads in eine an cpuset A angehängte cgroup migriert haben. Dinge, die in cpuset A ausgeführt werden, haben unterschiedliche Scheduler-Richtlinien und unterschiedliche …


2
Wie kann dieses Speicherproblem ordnungsgemäß gelöst werden?
Ich habe einen Standard-Linux-Laptop (Debian-Test) mit einer Swap-Partition. Ich mache viele Experimente damit. Einige von ihnen sind wirklich speicherhungrig und die Art und Weise, wie sich Linux standardmäßig verhält, ist ein Problem für mich ... Lassen Sie uns ein dummes Beispiel geben: Setzen Sie sich vor den Laptop Öffnen Sie …
10 memory  limit  cgroups  ulimit 

1
Warum befindet sich conmon in einer anderen Gruppe, wenn podman mit systemd gestartet wird?
Der angegebene Podman ist auf einem Linux-System und einer Systemd-Einheit namens baz.service installiert: # /etc/systemd/system/baz.service [Service] ExecStart=/usr/bin/podman run --rm --tty --name baz alpine sh -c 'while true; do date; sleep 1; done' ExecStop=/usr/bin/podman stop baz Und der baz.service hat begonnen: # systemctl daemon-reload # systemctl start baz.service Wenn ich dann …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.