Package: golang-github-opencontainers-cgroups-dev
Source: golang-github-opencontainers-cgroups
Version: 0.0.5-3
Architecture: all
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Installed-Size: 505
Depends: golang-dbus-dev, golang-github-cilium-ebpf-dev (>> 0.17.3), golang-github-coreos-go-systemd-dev, golang-github-cyphar-filepath-securejoin-dev, golang-github-moby-sys-dev, golang-github-sirupsen-logrus-dev, golang-golang-x-sys-dev
Section: golang
Priority: optional
Multi-Arch: foreign
Homepage: https://github.com/opencontainers/cgroups
Description: Go library for managing Linux control groups (cgroups) - source
 This library provides a native Go implementation for managing and interacting
 with Linux control groups (cgroups), specifically for the unified hierarchy
 (cgroups v2) and the legacy hierarchy (cgroups v1). It is a core dependency
 for container runtimes and other utilities that require fine-grained resource
 management of processes (e.g., CPU, memory, I/O, and pids).
 .
 Key features include:
 .
  - A clean and idiomatic Go API for creating, managing, and destroying cgroups.
  - Full support for both cgroups v1 and v2.
  - Loading and parsing existing cgroup configurations from the system.
  - Comprehensive management of all standard controllers (subsystems) such as
    cpu, cpuset, memory, io, pids, and rdma.
  - Statistics and metrics retrieval from cgroups.
 .
 This package contains the source code needed to build packages that use this
 library. It is a fundamental component of the Open Containers Initiative (OCI)
 ecosystem and is used by projects like containerd and runc.
