Interviews mit Branchenführern Juristische Nachrichten Start-ups und Risikokapital

Linux Control Groups (Cgroups) von Grund auf verstehen: Ressourcenmanagement einfach gemacht

Eine umfassende Einführung in Linux Control Groups (Cgroups) Version 2, die Funktionsweise, praktische Anwendungsbeispiele sowie Tipps zur Leistungsbegrenzung von Prozessen beinhaltet und dabei die grundlegenden Prinzipien des Systems erklärt.

Linux Control Groups (Cgroups) von Grund auf verstehen: Ressourcenmanagement einfach gemacht

Linux Control Groups, kurz Cgroups, sind ein mächtiges Werkzeug, um Prozesse innerhalb eines Linux-Systems präzise zu verwalten und deren Ressourcenverbrauch zu steuern. Diese Technologie ermöglicht die Einschränkung und Überwachung der verwendeten CPU-Zeit, des Speichers, der Netzwerkbandbreite und anderer wichtiger Systemressourcen. Die Einführung von Cgroups Version 2 im Linux-Kernel 4. 5 hat das Konzept deutlich vereinfacht und die Handhabung grundlegend verbessert. Für alle, die sich tiefgründig mit den Mechanismen hinter Cgroups auseinandersetzen wollen, bietet sich hier ein verständlicher Einstieg. Grundlegend beruhen Cgroups auf der Unix-Philosophie, dass „alles eine Datei ist“. Dies erleichtert die Interaktion mit dem Kernel über einfache Dateioperationen. Das bedeutet, dass durch Lesen und Schreiben in Systemdateien die Kontrolle über Systemressourcen erfolgen kann.

Der zentrale Ort für Cgroups im Dateisystem ist das Verzeichnis /sys/fs/cgroup, das als Root-Cgroup bezeichnet wird. Innerhalb dieses Verzeichnisses können hierarchische Gruppen erstellt werden, die jeweils separate Ressourcenbeschränkungen erhalten können. Jede Cgroup besteht aus einer oder mehreren Untergruppen, die spezialisierte Steuerungsdateien enthalten, um verschiedene Ressourcen zu managen. So können zum Beispiel individuelle Speicherlimits über die Datei memory. max gesetzt werden, welche die maximale Speicherzuweisung für alle Prozesse in dieser Gruppe bestimmt. Neben den Beschränkungsdateien existieren sogenannte Event- und Statusdateien, welche Echtzeitinformationen über den Ressourcenverbrauch liefern und Ereignisse wie Speicherüberschreitungen melden. Ein praktisches Beispiel: Angenommen, man möchte ein Programm daran hindern, mehr als 5 Megabyte Arbeitsspeicher zu verwenden.

Zuerst wird dazu eine Cgroup mit einem passenden Namen erstellt, beispielsweise /sys/fs/cgroup/demo/memory-limited. Anschließend aktiviert man den Speicher-Controller für diese Gruppe, indem man in der übergeordneten Gruppe die Datei cgroup. subtree_control mit dem Steuerungsnamen memory beschreibt. Danach schreibt man den Grenzwert, also 5242880 Bytes, in memory. max. Werden nun Prozesse in dieser Gruppe gestartet oder durch Transfer in die Cgroup verschoben, können sie den gesetzten Speicherverbrauch nicht überschreiten. Eine wichtige Eigenschaft von Cgroups ist die sogenannte „no internal process“-Regel. Das bedeutet, eine Cgroup darf entweder direkt Prozesse beinhalten oder Untergruppen besitzen, aber nicht beides gleichzeitig – Ausnahme ist die Root-Cgroup. Dies sorgt für eine klare und konsistente Hierarchie, die die Verwaltung und das Ressourcen-Accounting vereinfacht. Um einen Prozess einer bestimmten Cgroup zuzuordnen, schreibt man dessen PID in die Datei cgroup.

procs der entsprechenden Gruppe. Neben Speicher kann die CPU-Nutzung präzise eingeschränkt werden. Im Rahmen des CPU-Controllers lassen sich sogenannte Quotas definieren, die festlegen, wie lange Prozesse in einem Beispielzeitraum die CPU beanspruchen dürfen. Dies wird über die Datei cpu. max umgesetzt, in der zwei Werte hinterlegt werden: die erlaubte Ausführungszeit in Mikrosekunden und die Länge des Beobachtungszeitraums. Dadurch können sehr feine Einstellungen getroffen werden, etwa um nur 10 Prozent CPU-Zeit innerhalb eines bestimmten Intervalls zu erlauben. Für Entwickler und Systembetreiber ist das ideal, um ressourcenintensive Prozesse zu drosseln und eine faire Verteilung der CPU-Ressourcen sicherzustellen. Der Zugriff auf die Cgroup-Dateien erfolgt per root oder mit ausreichenden Rechten. Manchmal ist es notwendig, die Besitzverhältnisse der Verzeichnisse anzupassen, damit auch Nicht-Root-Anwender Prozesse in Cgroups managen können.

Dennoch erfordert das Verschieben von Prozessen in Cgroups insbesondere dann root-Rechte, wenn gemeinsame Vorfahren keine passenden Schreibberechtigungen bieten. Diese Sicherheitsschranken schützen das System vor unerwünschten Eingriffen. Die praktische Handhabung von Cgroups kann durch Werkzeuge wie cgexec erleichtert werden. Dieses Kommando startet Prozesse direkt innerhalb einer definierten Cgroup, ohne dass der Anwender selbst tief in die Verwaltung der cgroup. procs eingreifen muss. Dies ist besonders hilfreich bei Tests und beim experimentellen Arbeiten mit Ressourcenbeschränkungen. Das Konzept der Control Groups eröffnet vielseitige Einsatzmöglichkeiten: sei es zur Isolation von Programmen in Containersystemen, zur Kontrolle der Ressourcenverteilung in Multi-User-Umgebungen oder zum Testen von Anwendungen unter limitierten Bedingungen. Insbesondere in der Cloud- und Containerwelt bilden Cgroups die technische Basis vieler Orchestrierungstools.

Darüber hinaus ist die Cgroup-Technologie nicht nur eine einfache Begrenzung der Ressourcen, sondern auch ein Instrument zur Beobachtung und Fehleranalyse. Monitoring-Tools können die zahlreichen Statusdateien auswerten und so detaillierte Einblicke in die Leistung und Auslastung einzelner Prozessgruppen geben. Damit erfolgt eine granularere Steuerung und ein besseres Verständnis komplexer Systeme. Wer sich tief in das Thema einarbeiten möchte, profitiert von ausführlicher Dokumentation und Beispielen. So bietet Facebooks Microsite zu Cgroup2 wertvolle Erklärungen und Anwendungsfälle. Auch das eigenständige Experimentieren mit den direkt im System verfügbaren Dateien erweitert das Verständnis und hilft, die oft als komplex wahrgenommene Thematik zu entmystifizieren. Dennoch stößt man gelegentlich auf Herausforderungen. So sind etwa Fehlermeldungen bei Verstößen gegen die Cgroup-Regeln oft wenig aussagekräftig.

Die Kernel-Entwickler könnten hier durch klarere Diagnosen und hilfreiche Hinweise in den System-Logs die Nutzererfahrung verbessern. Das stärkt nicht nur die Fehlerbehebung, sondern beschleunigt die Einarbeitung in das System deutlich. Letztendlich zeigt sich, dass die Cgroup-Technologie durch ihre enge Verbindung zur Unix-Philosophie eine elegante, flexible und mächtige Lösung für Ressourcenmanagement im Linux-Kernel darstellt. Ihre Bedienung über einfache Dateien erlaubt selbst Einsteigern, nach kurzer Eingewöhnung komplexe Setups zu realisieren. Ob in produktiven Umgebungen oder bei Entwicklungs- und Testzwecken: Die Kontrolle über Ressourcenzuweisung mittels Cgroups stellt einen unverzichtbaren Bestandteil moderner Linux-Systemadministration dar und wird zukünftig noch weiter an Bedeutung gewinnen.

OKX Partnerinhalte

Registrieren Sie sich bei OKX und erhalten Sie Ihren Willkommensbonus

OKX ist eine Plattform für Spot- und Futures-Handel, P2P-Tausch und Krypto-Sparpläne. Ein neues Konto über diesen Link eröffnet Zugang zum Willkommensbonus-Programm: bis zu 10.000 USDT für Ihre ersten Schritte an der Börse.

Konto erstellen und Bonus erhalten →

18+ · Partnerlink. Kryptowährungen sind volatil: Sie können Ihre Einlage verlieren.

Als Nächstes
Entdecken Sie die faszinierende Welt der LiveCams: Natur und Tiere in Echtzeit erleben
Samstag, 14. November 2026. Entdecken Sie die faszinierende Welt der LiveCams: Natur und Tiere in Echtzeit erleben

Die Faszination für die Natur und ihre Bewohner ist tief in der menschlichen Seele verwurzelt. In Zeiten, in denen Reisen oft mit unvermeidlichen Barrieren verbunden sind und viele Menschen auf der Suche nach entspannenden sowie lehrreichen Erlebnissen sind, haben LiveCams eine immer größere Bedeutung erlangt.

Harmony Gold übernimmt MAC Copper: Ein bedeutender Deal im Wert von 1,03 Milliarden Dollar
Samstag, 14. November 2026. Harmony Gold übernimmt MAC Copper: Ein bedeutender Deal im Wert von 1,03 Milliarden Dollar

Die Übernahme von MAC Copper durch Harmony Gold markiert einen bedeutenden Schritt in der Bergbauindustrie, insbesondere im Bereich der Kupferförderung. Mit einem Kaufpreis von 1,03 Milliarden US-Dollar stellt diese Transaktion eine strategische Investition dar, die tiefgreifende Auswirkungen auf die Marktposition und das Wachstum beider Unternehmen haben wird.

Spanische Großbank BBVA startet Bitcoin- und Ether-Handel für Privatkunden in Spanien
Samstag, 14. November 2026. Spanische Großbank BBVA startet Bitcoin- und Ether-Handel für Privatkunden in Spanien

Die spanische Großbank Banco Bilbao Vizcaya Argentaria, besser bekannt unter der Abkürzung BBVA, plant eine bedeutsame Erweiterung ihres Dienstleistungsangebots: Zukünftig sollen Kunden in Spanien die Möglichkeit erhalten, Bitcoin und Ether direkt über die Plattform der Bank zu handeln. Dies ist eine Reaktion auf die wachsende Nachfrage nach Kryptowährungen sowie auf die zunehmende Regulierung, die traditionellen Finanzinstituten erlaubt, solche Angebote rechtssicher zu implementieren.

Transactional Outbox: Wie man Hintergrundaufgaben sicher auslagert und Systeme zuverlässig macht
Samstag, 14. November 2026. Transactional Outbox: Wie man Hintergrundaufgaben sicher auslagert und Systeme zuverlässig macht

In der heutigen Zeit, in der verteilte Systeme und Microservices in Unternehmen immer stärker an Bedeutung gewinnen, ist die Verarbeitung von asynchronen Aufgaben unerlässlich, um Skalierbarkeit und Reaktionsfähigkeit sicherzustellen. Viele Entwickler und Architekten greifen daher auf Hintergrundverarbeitung mittels Message-Queues zurück, um auf Benutzeranfragen schneller reagieren zu können.

XRP Ledger (XRPL): Die skalierbare Blockchain von Ripple für den globalen Zahlungsverkehr
Samstag, 14. November 2026. XRP Ledger (XRPL): Die skalierbare Blockchain von Ripple für den globalen Zahlungsverkehr

Das XRP Ledger (XRPL) hat sich als eine der wichtigsten Blockchain-Plattformen etabliert, die darauf abzielt, die Art und Weise, wie grenzüberschreitende Zahlungen abgewickelt werden, grundlegend zu verändern. Entwickelt von Ripple, einem Unternehmen aus San Francisco, wurde die Blockchain speziell konzipiert, um schnelle, sichere und kostengünstige Transaktionen zu ermöglichen, die den Anforderungen moderner Finanzsysteme gerecht werden.

Wie Warren Buffetts Lieblingsanlage aus 200 Dollar im Monat eine Million machen kann – und warum jetzt der perfekte Zeitpunkt zum Einstieg ist
Samstag, 14. November 2026. Wie Warren Buffetts Lieblingsanlage aus 200 Dollar im Monat eine Million machen kann – und warum jetzt der perfekte Zeitpunkt zum Einstieg ist

Warren Buffett gilt als einer der erfolgreichsten Investoren aller Zeiten. Seine Philosophie, in amerikanische Spitzenunternehmen zu investieren und langfristig an ihnen festzuhalten, hat ihn zu einem der reichsten Menschen der Welt gemacht.

Kraken und Mastercard revolutionieren den Zahlungsverkehr mit neuen Krypto-Debitkarten in Europa
Samstag, 14. November 2026. Kraken und Mastercard revolutionieren den Zahlungsverkehr mit neuen Krypto-Debitkarten in Europa

Die Welt der Kryptowährungen entwickelt sich rasant weiter und integriert sich immer umfassender in den Zahlungsverkehr des traditionellen Finanzsystems. Ein bedeutender Schritt in dieser Richtung wurde kürzlich von der Krypto-Börse Kraken und dem globalen Zahlungsnetzwerk Mastercard angekündigt.

Weitere Artikel zum Thema
500.000 Dollar Altersvorsorge: So viel können Sie jährlich sicher ausgeben
Samstag, 14. November 2026. 500.000 Dollar Altersvorsorge: So viel können Sie jährlich sicher ausgeben

Viele Menschen träumen davon, mit ausreichenden Ersparnissen entspannt ihren Ruhestand zu genießen. Ein gängiger Richtwert für ein solides finanzielles Polster im Alter liegt zwischen 500.

Krypto-Chancen in der Krise: Drei vielversprechende Kryptowährungen für einen Bärenmarkt
Samstag, 14. November 2026. Krypto-Chancen in der Krise: Drei vielversprechende Kryptowährungen für einen Bärenmarkt

In der Welt der Kryptowährungen ist ein Bärenmarkt eine herausfordernde Phase, die jedoch auch wertvolle Chancen für clevere Investoren bietet. Während der Markt von fallenden Kursen und schwankender Stimmung geprägt ist, können strategisch ausgewählte Kryptowährungen das Portfolio stärken und langfristig attraktive Renditen erzielen.

Europa bereitet sich 2026 auf umfassende Regulierungen von DeFi vor – MiCA lässt Branche im Unklaren
Samstag, 14. November 2026. Europa bereitet sich 2026 auf umfassende Regulierungen von DeFi vor – MiCA lässt Branche im Unklaren

In der dynamischen Welt der Kryptowährungen nimmt die Regulierung eine immer bedeutendere Rolle ein, insbesondere wenn es um dezentrale Finanzsysteme (DeFi) geht. Europa plant, ab 2026 konkrete Regulierungen für DeFi einzuführen, nachdem der bisher wegweisende Rechtsrahmen MiCA (Markets in Crypto-Assets Regulation) ab Ende 2024 in Kraft getreten ist.

Meta Platforms: Die KI-Aktie, die jetzt nach einem Rückgang von 29% eine Top-Investition darstellt
Freitag, 13. November 2026. Meta Platforms: Die KI-Aktie, die jetzt nach einem Rückgang von 29% eine Top-Investition darstellt

Die Welt der künstlichen Intelligenz (KI) entwickelt sich in rasanter Geschwindigkeit und nimmt immer mehr Einfluss auf die globale Wirtschaft. Inmitten dieser dynamischen Veränderungen erleben viele KI-bezogene Aktien erhebliche Schwankungen an den Finanzmärkten.