Linux-Gruppen (Kontrollgruppen) ermöglichen die Begrenzung und Berücksichtigung von Ressourcen auf einem System, einschließlich CPU, Speicher und Block-E / A.
Es gibt eine Anleitung zu Gruppen von Red Hat, die vielleicht irgendwie hilfreich ist (aber diese Frage nicht beantwortet). Ich weiß, wie ich einen bestimmten Prozess auf eine bestimmte CPU beschränken kann, während ich diesen Prozess starte, indem ich: Geben Sie zunächst Folgendes * ein /etc/cgconfig.conf: mount { cpuset = …
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 …
Ich möchte das Tauschen nur für einen Prozess deaktivieren. Swap sollte für die anderen Prozesse wie gewohnt funktionieren. Wie kann ich das mit cgroups umsetzen?
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 …
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 …
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, …
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 …
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 …
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 …
In unserem Cluster beschränken wir unsere Prozessressourcen, z memory.limit_in_bytes. B. Speicher ( ). Ich denke, am Ende wird dies auch über den OOM-Killer im Linux-Kernel erledigt (sieht so aus, als würde man den Quellcode lesen ). Gibt es eine Möglichkeit, ein Signal zu erhalten, bevor mein Prozess abgebrochen wird? (Genau …
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 …
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 …
Ich kann ein Speicherlimit für Benutzer wie folgt festlegen: systemctl set-property user-UID.slice MemoryHigh=24G Gibt es eine Möglichkeit, dies für alle Benutzer zu gelten? Ich möchte, dass jeder Benutzer 24G erhält, nicht insgesamt 24G für alle Benutzerprozesse (was meiner Meinung nach das Ergebnis einer user.slicedirekten Aktivierung wäre ).
Ich habe diese Antwort auf eine Frage zum Festlegen von Grenzwerten für Prozesse mithilfe von cgroups gelesen. Die angegebene Stichprobe legt Grenzen für einen Prozess fest (im Beispiel sshd). In der Antwort wird die PID des Prozesses manuell eingestellt. Dies wäre für meine Zwecke inakzeptabel. Ich möchte, dass für Prozesse, …
Ich versuche, cgroup(Kontrollgruppe) zu verwenden, um die Speichernutzung von virtualbox zu begrenzen, aber es scheint nicht zu funktionieren. Meine Maschine ist: $ uname -a Linux fc.bgi 2.6.40-4.fc15.i686 #1 SMP Fri Jul 29 18:54:39 UTC 2011 i686 i686 i386 GNU/Linux Ich habe versucht, es so zum Laufen zu bringen: Erstellen neuer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.